diff -Nru wine1.7-1.7.32/ANNOUNCE wine1.7-1.7.33/ANNOUNCE --- wine1.7-1.7.32/ANNOUNCE 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/ANNOUNCE 2014-12-12 19:46:47.000000000 +0000 @@ -1,16 +1,16 @@ -The Wine development release 1.7.32 is now available. +The Wine development release 1.7.33 is now available. What's new in this release (see below for details): - - New version of the Mono engine. - - A few more functions implemented in MSHTML. - - Improved support for restoring display mode. - - Font metrics improvements in DirectWrite. + - Support for copy/paste commands in MSHTML. + - Some more font support in DirectWrite. + - Better handling for loss of focus in Direct3D windows. + - Several more API Sets DLLs. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.7.32.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.32.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.7.33.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.33.tar.bz2 Binary packages for various distributions will be available from: @@ -26,277 +26,283 @@ ---------------------------------------------------------------- -Bugs fixed in 1.7.32 (total 46): +Bugs fixed in 1.7.33 (total 29): - 9043 Adobe InDesign CS tryout hangs on startup - 10081 City of Heroes does not run if asked to use a dual core processor - 10348 Every Extend music does not play (quartz MP3) - 11582 Macromedia Flash 5 Trial hangs when you click "Try" (ShowWindow operations should avoid potentially blocking inter-thread SendMessage if show command is no-op) - 11745 Adobe InDesign CS trial black where icons should be - 13968 3D graphics in Chessmaster 11 are positioned incorrectly - 14449 "North American Birds" fails to launch (Unimplemented function ole2disp.dll.VARIANTCHANGETYPE) - 14666 [wined3d] volume/volumetex locking implementation - 17152 Blizzard Updater complains about javascript being turned off - 17922 LiveZilla 3.x/4.x (.NET 2.0 app) aborts due to unimplemented HTMLDocument_execCommand - 18148 Demise: dialog box won't react to click - 18894 Dungeon Keeper 2 game (animation) speed is too fast - 20520 SolidWorks 2007 crashes after splash screen - 21222 Mall Tycoon 2 Deluxe: Page fault on write access - 23236 WWIIOnline: joystick not responding - 23375 Flux Family Secrets: The Rabbit Hole sets gamma to 0 and never restores it - 23380 WoW trial fails to install, saying it doesn't have write access to Program Files - 25058 NFS Porsche: Crash at location setup - 27282 TDRABCSetup.exe hang on start up (FindWindowExW uses WM_GETTEXT to query for process' local window title text, leading to potential deadlock) - 27945 GdipDrawString LineAlignement does not work . - 28335 IE7 crashes when an active X control is called - 28479 Multiple applications crash on unimplemented function USER32.dll.SetGestureConfig (Solitaire from Windows 7, Illustrator CC) - 29429 The Master Genealogist 8.xx: Can't install because Installer buttons do not work. - 32254 Futuremark 3DMark Vantage v1.1.0 crashes on start up - 32293 Opera: wine uses builtin save file dialog, fails to save file - 32568 Visual Studio 2010 fails on startup, .NET Framework 4.0 WPF message dispatcher unexpectedly receives messages (CoWaitForMultipleHandles, COWAIT_FLAGS, message pump) - 33691 Directory Opus 10 locks up and crashes - 34064 Adobe CS4 installer fails (COM class factory for CLSID_NetFwOpenPort needed) - 34170 Cabri II Plus 1.4 fails on startup - 34386 Microsoft Visual Studio Test Agent 2010 Configuration Tool crash when apply settings is performed - 34950 Microsoft Visual Studio 2005 Tools for Applications installer crashes - 35670 iTunes 10.2.2 'DifXInstall32' sub-installer crashes on unimplemented function DIFXAPI.dll.SetDifxLogCallbackW - 35804 Open file window makes Photoshop CC crash - 35987 Adobe Photoshop CC file open dialog crashes the program - 36241 valgrind shows a leak in comdlg32/tests/printdlg.c - 36863 Mass Effect 3 [Origin] crash on startup (broken EA Origins in-game overlay/hook engine 'igo32.dll' needs 'opengl32.dll' prelinked < 2GB address range) - 37140 Photoshop CC 2014 Open and Save dialog missing features - 37231 Set iframe's src failed. - 37262 "We got a big error here" in Diablo 2 d2loader and wine >= 1.7.25 - 37512 Unreal Engine 4 Elemental benchmark demo crashes on startup ('K32GetPerformanceInfo' must not pass 'PERFORMANCE_INFORMATION' directly to 'NtQuerySystemInformation') - 37534 configure gives incorrect warning when Xrender can't be found due to missing libXext - 37546 mshtml: Possible null pointer dereference: post_data (Cppcheck) - 37563 Skype 6.x crashes trying to make an audio call (DestroyIRichEditOle must take reference count into account) - 37588 Visual Studio 2010 installer requires prefix restart in 'Windows Vista' mode (MSI component version 4.5.6001.22308 upgrade) - 37599 AlphaShadow v1.2 - AlphaVSS Volume Shadow Copy Library Sample Client (.NET 4.0 app) needs VSSAPI.DLL - 37622 Mixxx 1.11.0 installer fails (msiexec does not support /update option) + 23824 Starcraft II: Installer doesn't always launch + 26657 cannot paste text into wine iexplore.exe when browswing + 28937 YouSendIt shows blank GUI + 30471 powersim constructor 2.5 cannot save file (requires ole2.dll16.WRITECLASSSTG) + 32175 installer of PPTV: titlebar duplicated + 32438 winhttp:winhttp conformance test WinHttpGetProxyForUrl() failure + 33623 Unimplemented function ole2disp.dll16.VARIANTCHANGETYPEEX + 34207 Microsoft .NET Framework 2.0 service pack installers fail 'NGEN service version check' custom action (service not stopped before binary update) + 34888 OriginPro 8 freezes in a new installation of Wine (via MacPorts) after Lion->Mavericks upgrade + 34943 Visual C++ 2010 Express web installer exits silently during download of prerequisites + 35069 Patrol Falcon runs without sound + 35105 Ableton Live 9.1 crashes, needs MFReadWrite.dll + 36257 Gears of War fails on startup, reporting 'binkw32.dll: You cannot run the game with modified executable code. Please reinstall the game.' + 36472 Application ArdourXchange will not run in Wine + 36486 Age of Wushu: frequent display of in-game "Don't speed up!" dialog tip disrupts gameplay (Wine fails kernel32.GetTickCount API entry hook check) + 36569 TM.exe crashes at a certain time and native usp10 fixes it + 36642 IWinHttpRequest::Send returns immediately even when in synchronous mode + 36650 Winhttprequest authentication doesn't work anymore + 36938 Reason needs MFPlat.DLL and MFReadWrite.dll + 37159 valgrind shows a few uninitialized variables in riched20/tests/editor.c (test_EM_FINDWORDBREAK_A) + 37376 Visual C++ 2005 Express SP1 installer displays in French instead of English + 37424 Path of Exile: Graphical Glitches with GLSL Disabled + 37596 Sketchup 2015 fails on unimplemented function SHELL32.dll.SHAssocEnumHandlers + 37635 Explicit environment variables passed to spawn/exec are corrupted + 37653 valgrind shows a definite leak in comctl32/tests/imagelist.c + 37679 Puritan Hard Drive (PHD) KnowledgeBase Demo crashes on startup + 37690 Propellerhead Reason 8 needs kernel32.GetUserPreferredUILanguages + 37695 joySetCapture fails with uPeriod==0 + 37704 K-Lite installer complains about regsvr32 version being wrong ---------------------------------------------------------------- -Changes since 1.7.31: +Changes since 1.7.32: Alexandre Julliard (2): - d3d9/tests: Don't require a WM_MOVE message. - msxml3: Update pure_parser directive to avoid a deprecation warning. + taskschd/tests: Don't depend on the directory lookup order. + kernel32/tests: Allow the parent directory to receive a modified event. -André Hentschel (16): - winedbg: Declare debug channel only when needed (Clang). - msxml3: Remove unused strings (Clang). - gdi32: Remove unused string (Clang). - d3d10core: Remove unused struct (Clang). - dwrite: Remove unused code (Clang). - comctl32/tests: Remove unused structs (Clang). - crypt32/tests: Comment out an unused struct (Clang). - advapi32: Remove unused strings (Clang). - winecfg: Remove unused strings (Clang). - gdi32: Remove unused function (Clang). - d3dx9_36/tests: Remove unused functions (Clang). - winedbg: Declare debug channel only when needed in be_x86_64 (Clang). - ieframe/tests: Remove unused string (Clang). - control: Remove unused string (Clang). - jscript: Remove unused code (Clang). - dinput: Remove unused functions (Clang). - -Austin English (4): - cryptext.dll: Add a stub dll. - opengl32: Load dll below 2GB address space. - cryptext: Add stubs for CryptExtAddPFX/CryptExtAddPFXW. - ole2disp: Add a stub for VARIANTCHANGETYPE. - -Bruno Jesus (4): - include: Add SO_BSP_STATE definition. - dinput: Fix device type dump. - dbghelp: Remove a dead assignment (Cppcheck). - user32/tests: Ensure ShowWindow returns false when window is already hidden. - -Caron Wills (1): - wined3d: Add NVIDIA GeForce GTX 970 to supported device list. - -Detlef Riekenberg (1): - scrrun/tests: Ignore case in path names. - -Drew Ronneberg (2): - user32/tests: Add tests for calling ShowWindow(SW_HIDE) on a hidden window. - user32: Do not call SendMessage() to hide a window that is already hidden. - -François Gouget (1): - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -Guillaume Charifi (1): - riched20: Do not destroy IRichEditOle if still referenced. - -Hans Leidekker (6): - ieframe: Send command state change notifications from history navigation handlers. - msi: Update version resource. - msiexec: Add support for /update. - vssapi: New dll. - vssapi: Add stub implementations for a couple of functions. - user32: Add a stub implementation of IsTouchWindow. - -Henri Verbeet (5): - d3d9: Remove some incorrect constants from d3d9types.h. - d2d1: Implement d2d_solid_color_brush_GetOpacity(). - wined3d: Explicitly convert the condition to bool shader_glsl_if(). - wined3d: Recognize the SM4 uge opcode. - d3d10core/tests: Port alpha_test() to d3d10core. - -Jacek Caban (24): - mshtml: Added IHTMLStyleSheet::cssText property partial implementation. - mshtml: Added IHTMLStyleSheet::cssText tests. - mshtml: Added support for IHTMLFrameBase::put_src call on detached element. - mshtml: Added IHTMLFrameBase::get_src implementation. - mshtml: Added IHTMLDOMTextNode2 stub interface. - mshtml: Added HTMLFrameBase2::allowTransparency semi-stub implementation. - mshtml: Added missing nsIHttpChannelInternal functions. - mshtml: Added nsIURI::GetPrePath implementation. - mshtml: Merge htmlelem3.c into htmlelem.c. - mshtml: Don't try to null terminate post data if it's not available. - mshtml: Added IHTMLTextNode2::appendData implementation. - mshtml: Improved IDM_RESPECTVISIBILITY_INDESIGN stub. - mshtml: Added IHTMLDocument2::execCommand implementation. - mshtml: Added IHTMLTxtRange::setEndPoint implementation. - mshtml/tests: Fixed some test failures. - mshtml: Added fontname command support to execCommand. - mshtml: Always ignore DISPATCH_PROPERTYPUTREF in InvokeEx. - jscript: Use DISPATCH_PROPERTYPUTREF flag when setting a property to VT_DISPATCH. - mshtml: Allow setting function properties to any VARIANT type. - mshtml: Better removeAttribute implementation. - mshtml: Correctly handle flags in IHTMLElement:setAttribute. - mshtml: Correctly handle flags in IHTMLElement:getAttribute. - mshtml: style attribute is a special case for setAttribute and removeAttribute. - mshtml: Added more attribute and IDispatchEx tests. - -Jactry Zeng (1): - explorer: Remove unnecessary backslash when parsing /select and /root. - -Michael Stefaniuc (15): - mscms/tests: Simplify the check for an empty string (PVS-Studio). - advpack: Simplify the check for an empty string (PVS-Studio). - mciseq: Simplify the check for an empty string. - comdlg32: Simplify check for an empty string (PVS-Studio). - winemapi: Simplify check for an empty string (PVS-Studio). - regedit: Simplify check for an empty string (PVS-Studio). - shell32/tests: Fix a copy and paste error (PVS-Studio). - msi/tests: Remove redundant if check (PVS-Studio). - shlwapi: Remove always true if-check (PVS-Studio). - comdlg32: Remove an always true if check (PVS-Studio). - cmd: Remove duplicated if-check (PVS-Studio). - comdlg32: RT_DIALOG is already an INTRESOURCE (PVS-Studio). - ieframe: IDC_ARROW is already an INTRESOURCE (PVS-Studio). - msvcrt/tests: Don't open code offsetof(). - gdi32/tests: Don't clear a variable before it goes out of scope (PVS-Studio). - -Nikolay Sivov (24): - dwrite: Implement compatible reference key for local files and remaining loader methods. - dwrite: Reuse local file stream instances. - dwrite: Remove null pointer checks that can't fail. - dwrite: Implement GetLastWriteTime() for local stream. - dwrite/tests: Some tests for ReadFileFragment(). - ole32/tests: Release() doesn't return HRESULT code. - ole32/tests: Use proper wrappers for IObjContext methods. - dwrite: Handle Unicode platform when looking for name record codepage. - dwrite: Implement SetCurrentTransform() for bitmap render target. - include: Added SHAssocEnumHandlers() and related interfaces definition. - dwrite: Load freetype on module attach, create one FT_Face per fontface. - dwrite: Forward more font methods to fontface. - dwrite: Update to IDWriteBitmapRenderTarget1. - dwrite: Use usWin* values from OS/2 table as font ascent/descent. - gdi32: Remove undefs for names that are never defined. - dwrite: Use file mapping for local file stream. - gdi32: Clarify read length values used with get_font_data(). - dwrite: Use stream fragment context when reading font tables. - dwrite: Remove DLL_WINE_PREATTACH case, native module can't be used. - dwrite: Hide factory vtable selection in init helper. - dwrite/tests: Fix some test failures on older dwrite versions. - dwrite: Estimate x-height and cap height metrics if they're missing. - dwrite: Respect typographic metrics when font instructs us to. - dwrite: Fix lineGap metric using 'hhea' table values. - -Piotr Caban (3): - ntdll: Handle ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID flag when opening manifest in RtlCreateActivationContext. - ws2_32: Add support for overlapping fd_sets in select. - ws2_32/tests: Add more select tests. +Alistair Leslie-Hughes (2): + winetest: Skip over stub dll if detected. + d3dx9: Make ID3DXFont_PreloadCharacters return S_OK. + +Andrew Eikum (2): + Revert "winmm: Increase mmdevapi buffer sizes.". + dsound: Report buffer notifications in offset order. + +André Hentschel (42): + d3dx9_36/tests: Remove unused function (Clang). + kernel32/tests: Remove unused strings (Clang). + mshtml/tests: Remove unused variable (Clang). + localspl: Remove unused strings (Clang). + msi/tests: Remove unused variables (Clang). + msi: Remove unused strings (Clang). + ole32: Remove unused string (Clang). + oleaut32: Remove unused code (Clang). + msxml3/tests: Remove unused code (Clang). + ole32/tests: Remove unused variable (Clang). + quartz: Remove unused code (Clang). + qmgr/tests: Remove unused code (Clang). + oleaut32/tests: Remove unused code (Clang). + fusion: Add implementation for CreateAssemblyCacheItem. + winedbg: Remove unused code (Clang). + wintrust: Remove unused variable (Clang). + user32/tests: Remove unused variables (Clang). + windowscodecs: Remove unused strings (Clang). + wineoss.drv: Remove unused string (Clang). + winex11.drv: Remove unused code (Clang). + winspool.drv: Remove unused strings (Clang). + kernel32/tests: Remove unused code (Clang). + secur32: Declare debug channels only when needed (Clang). + shell32: Remove unused string (Clang). + shell32/tests: Remove unused variables (Clang). + urlmon/tests: Remove unused strings (Clang). + wininet: Remove unused strings (Clang). + usp10: Remove unused function (Clang). + sxs/tests: Remove unused string (Clang). + winhttp/tests: Remove unused string (Clang). + fusion/tests: Add tests for CreateAssemblyCacheItem. + qmgr/tests: Remove unused macro. + ntdll: Remove unused macros. + widl: Fix compiler warnings with flag -Wunused-macros. + dbghelp: Fix compiler warnings with flag -Wunused-macros. + gdiplus: Fix compiler warnings with flag -Wunused-macros. + atl: Fix compiler warnings with flag -Wunused-macros. + msrle32: Remove superfluous defines. + itss/tests: Fix compiler warnings with flag -Wunused-macros. + iccvid: Fix compiler warnings with flag -Wunused-macros. + gdiplus/tests: Fix compiler warnings with flag -Wunused-macros. + kernel32: Make GetTickCount and GetTickCount64 hotpatchable. + +Austin English (5): + ole2disp: Add a stub for VariantChangeTypeEx. + ole2: Add a stub for WriteClassStg. + mfplat: Add stub dll. + kernel32: Add a stub for GetUserPreferredUILanguages. + mfreadwrite: Add stub dll. + +Bruno Jesus (9): + ws2_32/tests: Add SO_BSP_STATE tests. + ws2_32: Filter unset bits when argument is smaller than 32 bits. + ws2_32: Implement getsockopt(SO_BSP_STATE). + winmm: Handle NULL parameter in joyGetPos/joyGetPosEx. + winmm: Allow calling joyReleaseCapture multiple times. + winmm: The dwSize paramater of JOYINFOEX must be set correctly. + winmm: Allow any period value for setJoyCapture. + winmm: Handle invalid threshold values in joySetThreshold. + winmm/tests: Add joystick tests. + +Erich Hoover (1): + ddraw: Fix inverted logic for enumerating secondary devices. + +François Gouget (4): + Assorted spelling fixes. + msvcr120/tests: Make test_lconv*() static. + dwrite: Add a trailing '\n' to a FIXME(). + dwrite: Fix compilation on systems that don't support nameless unions. + +Gerald Pfeifer (1): + wordpad: Check for array index before using it in registry_set_filelist. + +Hans Leidekker (11): + msi: Properly handle service control events in Start/StopService. + cryptnet: Add support for base64 encoded certificates, CRLs and CTLs in CryptRetrieveObjectByUrl. + winhttp/tests: Handle more potential connection failures. + winhttp: Enable automatic authentication by default in the request object. + winhttp: Fill the read buffer first in drain_content. + winhttp: Convert the async parameter to VT_BOOL if necessary in IWinHttpRequest::Open. + winhttp: Don't report data pending in the socket. + winhttp: Double the size of the internal read buffer. + winhttp: Check the return value of send_request. + winhttp: Don't try to read data when the server response is HTTP_STATUS_NO_CONTENT or HTTP_STATUS_NOT_MODIFIED. + winhttp/tests: Close the connection immediately after authentication. + +Henri Verbeet (15): + wined3d: Assign the name to the correct signature in pixelshader_init(). + wined3d: Unbind shader resource views in state_unbind_resources(). + wined3d: Keep a reference to the resource in shader resource views. + d2d1: Make "transform" in d2d_d3d_render_target_Clear() const. + d2d1: Implement d2d_d3d_render_target_CreateBitmapBrush(). + wined3d: Validate register indices for WINED3DSIH_DCL instructions. + wined3d: Store resource types instead of sampler types in struct wined3d_shader_reg_maps. + wined3d: Handle SM4 resource declarations. + wined3d: Record the data type of shader resources. + wined3d: Take the resource data type into account in shader_glsl_gen_sample_code(). + wined3d: Use __builtin_clz() in wined3d_log2i() when available. + ddraw: Use wined3d_log2i() to calculate the level count in ddraw_surface_create(). + d3d8: Calculate texture levels in d3d8 instead of wined3d. + d3d9: Calculate texture levels in d3d9 instead of wined3d. + d3d10core: Calculate the texture level count before texture creation. + +Iván Matellanes (1): + msvcrt: Call the _nolock variant when the file is already locked. + +Jacek Caban (12): + mshtml: Added "indent" command support to execCommand. + mshtml: Added support for flag 2 in getAttribute. + mshtml: Allow setting fontWeight to empty string. + mshtml: Mark mousedown event as cancelable. + mshtml: Added support for copy, paste and cut commands in execCommand. + mshtml: Added support for IDM_PASTE command in browser mode. + mshtml: Added support for IDM_CUT command in browser mode. + mshtml: Pass HTMLPluginContainer to create_plugin_host. + mshtml: Create ActiveX object inside create_plugin_host. + mshtml: Do more initialization in create_plugin_host. + mshtml: Added IHTMLObjectElement2::put_classid semi-stub implementation. + dxgi1_2.idl: Added IDXGISwapChain1 declaration. + +Joachim Priesner (1): + ws2_32: Use qsort() to order routes by metric in WS_get_local_ips. + +Marc Bessières (1): + riched20/tests: Use SendMessageA with char buffer (Valgrind). + +Marcus Meissner (6): + dwrite: Avoid leaking filemapping (Coverity). + dwrite: Remove unused hresult assignment (Coverity). + dwrite: Initialize a variable (Coverity). + oleacc: Free the mapping on error (Coverity). + server: Initialize the _len parts to 0 (Coverity). + ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs. + +Mark Harmstone (2): + mmdevapi: Allow GetPropValue function in audio drivers. + winealsa: Implement GetPropValue and return device path. + +Martin Storsjo (20): + api-ms-win-core-file-l2-1-1: Add stub dll. + api-ms-win-core-sysinfo-l1-2-1: Add stub dll. + api-ms-win-core-processthreads-l1-1-2: Add stub dll. + api-ms-win-core-winrt-l1-1-0: Add stub dll. + api-ms-win-core-fibers-l1-1-1: Add stub dll. + api-ms-win-core-file-l2-1-0: Add stub dll. + api-ms-win-core-localization-l1-2-1: Add stub dll. + api-ms-win-core-datetime-l1-1-1: Add stub dll. + api-ms-win-core-errorhandling-l1-1-2: Add stub dll. + msvcr120: Implement the _vacopy function. + msvcr120: Implement more C99 math functions. + wrc: Declare the data buffer as unsigned char. + api-ms-win-core-winrt-string-l1-1-0: Fix a typo in a function stub name. + msvcr120: Implement the _dclass/_fdclass/_ldclass functions. + combase: Add stub dll. + include: Add a roapi.h header. + api-ms-win-core-winrt-l1-1-0: Move implementations into combase. + msvcr120_app: Add forwarding dll. + include: Add hstring.idl and winstring.h. + msvcp120_app: Add forwarding dll. + +Michael Müller (4): + api-ms-win-core-fibers-l1-1-0: Add dll. + api-ms-win-core-datetime-l1-1-0: Add dll. + api-ms-win-core-xstate-l2-1-0: Add stub dll. + api-ms-win-core-winrt-error-l1-1-1: Add stub dll. + +Michael Stefaniuc (5): + joy.cpl: Avoid pointers to out of scope variables (PVS-Studio). + comctl32: Merge two if blocks with identical condition (PVS-Studio). + jscript: Merge two if blocks with identical condition (PVS-Studio). + comctl32: Remove a stray unused GetFocus() statement (PVS-Studio). + msi: Remove no-op toupperW() statement (PVS-Studio). + +Nikolay Sivov (11): + comctl32/tests: Fix imagelist leak (Valgrind). + dwrite: Make fonts installed in Fonts dir accessible through system collection. + shell32: Added a stub for SHAssocEnumHandlers(). + dwrite: Set font style to oblique when oblique simulation, was requested. + dwrite: Partially implement GetDesignGlyphMetrics(). + dwrite: Implement IsMonospacedFont(). + dwrite: Implement GetDesignGlyphAdvances(). + dwrite: Update to IDWriteFactory2. + dwrite: Block creation of unsupported face types. + regsvr32: Update program version. + dwrite_2.idl: Protect from D3DCOLORVALUE redefinition. + +Piotr Caban (6): + msvcrt: Call CreateProcess with CREATE_UNICODE_ENVIRONMENT flag in exec functions family. + msvcrt: Use fd critical section in _eof. + msvcrt: Use fd critical section in _locking. + msvcrt: Use fd critical section in _lseeki64. + msvcrt: Use fd critical section in _chsize_s. + msvcrt: Use fd critical section in _fstat64. Qian Hong (1): - comdlg32/tests: Fixed memory leak (Valgrind). + usp10: Make sure fallbackFont is NULL terminated. -Ralf Habacker (1): - comdlg32: Update dmFormName when changing paper size in print UI. - -Sebastian Lackner (29): - server: Close fd if there is no space in thread inflight fd list. - comctl32: Fix invalid usage of CompareString in StrStr functions. - shlwapi: Fix invalid usage of CompareString in StrStr functions. - server: Avoid leaking file descriptors if create_console_input fails. - server: Avoid leaking file descriptor on error in create_file_for_fd. - server: Avoid leaking file descriptor on error in create_thread function. - user32/tests: Remove unnecessary char array and add additional test in test_FindWindowEx. - user32/tests: Add tests for internal window messages of FindWindowEx. - user32/tests: Reenable test function for WM_GETTEXT. - user32/tests: Add single-threaded tests for WM_[GET|SET]TEXT and [Get|Set]WindowText. - user32/tests: Add multi-threaded tests for [Get|Set]WindowText. - user32: Avoid sending window messages in FindWindowExW. - comctl32: Fix incorrect usage of CompareString in SYSLINK_ParseText. - shlwapi: Fix invalid usage of CompareString in PathCreateFromUrlW. - comctl32: Fix invalid usage of CompareString in StrRStr functions. - server: Avoid reallocating region data when there is still enough space. - shlwapi: Fix incorrect usage of CompareString in StrRStrIA. - shlwapi: Fix incorrect usage of CompareString in StrRStrIW. - comctl32: Allow broken behaviour in StrRStr functions. - reg.exe: Fix incorrect usage of CompareString in get_rootkey. - regedit: Fix incorrect usage of CompareString in parseKeyName. - server: Avoid calling close on negative value in create_console_output handler (Coverity). - server: Always remove inflight fd if alloc_console fails. - server: Fix several fd leaks on error in new_process wineserver call. - ws2_32/tests: Wait for thread termination before cleaning up winsock. - ole32/tests: Add tests for CoWaitForMultipleHandles. - ole32: Verify arguments for CoWaitForMultipleHandles, always initialize index to zero. - ole32: Don't process window events when APC calls are queued. - configure: Fix detection of gnutls on Ubuntu 14.10. - -Stefan Dösinger (28): - wined3d: Minimize device windows on focus loss. - d3d9/tests: Test messages on focus loss. - d3d9/tests: Test style changes on focus loss. - d3d8/tests: Test messages on focus loss. - d3d8/tests: Test style changes on focus loss. - ddraw/tests: Test messages on focus loss. - ddraw/tests: Test focus loss style changes. - d3d9/tests: Test mode restoration on focus loss. - d3d8/tests: Test mode restoration on focus loss. - ddraw/tests: Test mode changes on focus loss and restore. - wined3d: Restore the display mode on focus change. - wined3d: Fix mode comparison in wined3d_set_adapter_display_mode. - wined3d: Set the device window size on focus window activation. - ddraw/tests: Test messages on window reactivation. - wined3d: Don't minimize hidden windows. - ddraw: Restore the registry display mode. - d3d9: Only one fullscreen swapchain is allowed. - d3d8: Only one fullscreen swapchain is allowed. - d3d8/tests: Fix test_cursor(). - d3d9/tests: Fix test_cursor(). - d3d8/tests: Call TestCooperativeLevel after Present. - wined3d: Vertex fog uses the absolute eye position z. - d3d/tests: Show that the vfog abs is not a property of D3DFOG_LINEAR. - d3d/tests: Table fog does not abs the fog coordinate. - d3d/tests: Rename fog_interpolation_test for consistency. - Revert "d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.". - includes: Remove some double defines in d3d11.idl. - wined3d: Update fragment program constants when switching from arb ffp draws. +Sebastian Lackner (3): + ws2_32/tests: Fix several copy and paste errors. + wintrust: Reset data->pWintrustData->u.pFile->hFile after closing handle. + ws2_32: Improve implementation of get_poll_results. + +Stefan Dösinger (11): + d3d9: Refuse to reset a lost device. + d3d8: Refuse to reset a lost device. + wined3d: Add a comment about reset during focus change. + d3d9/tests: Test focus loss message filtering. + d3d9/tests: Test focus loss message filtering in d3d9ex. + d3d8/tests: Test focus loss message filtering. + d3d9/test: Test WM_SYSCOMMAND handling. + d3d8/tests: Test WM_SYSCOMMAND handling. + ddraw/tests: Fix window deactivation in test_coop_level_activateapp. + ddraw/tests: Test WM_SYSCOMMAND handling. + wined3d: Filter messages generated by focus handling. Stefan Leichter (1): - difxapi: Add stubs for SetDifxLogCallbackA/W. + kernel32: Add stubs for CreateSymbolicLinkA/W. + +Vincent Povirk (3): + cabinet/tests: Add test for calling FDIIsCabinet with hf == 0. + cabinet: Accept hf == 0 in FDIIsCabinet. + wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize. -Vincent Povirk (1): - mscoree: Update Wine Mono to 4.5.4. +Yifu Wang (1): + msvcr120: Added wchar_t* fields to struct MSVCRT_lconv. -Yifu Wang (2): - msvcp120: Added std::ios_base::operator bool() implementation. - msvcp120: Added std::locale::facet::~facet() export. +Łukasz Wojniłowicz (1): + po: Update Polish translation. -- Alexandre Julliard diff -Nru wine1.7-1.7.32/AUTHORS wine1.7-1.7.33/AUTHORS --- wine1.7-1.7.32/AUTHORS 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/AUTHORS 2014-12-12 19:46:47.000000000 +0000 @@ -850,6 +850,7 @@ Maksim Kuleshov Malte Starostik Manfred Weichel +Marc Bessières Marcel Baur Marcel Hasler Marcelo Duarte diff -Nru wine1.7-1.7.32/configure wine1.7-1.7.33/configure --- wine1.7-1.7.32/configure 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/configure 2014-12-12 19:46:47.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 1.7.32. +# Generated by GNU Autoconf 2.69 for Wine 1.7.33. # # Report bugs to . # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.7.32' -PACKAGE_STRING='Wine 1.7.32' +PACKAGE_VERSION='1.7.33' +PACKAGE_STRING='Wine 1.7.33' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -855,9 +855,16 @@ enable_amstream enable_api_ms_win_core_com_l1_1_0 enable_api_ms_win_core_console_l1_1_0 +enable_api_ms_win_core_datetime_l1_1_0 +enable_api_ms_win_core_datetime_l1_1_1 enable_api_ms_win_core_debug_l1_1_1 enable_api_ms_win_core_errorhandling_l1_1_1 +enable_api_ms_win_core_errorhandling_l1_1_2 +enable_api_ms_win_core_fibers_l1_1_0 +enable_api_ms_win_core_fibers_l1_1_1 enable_api_ms_win_core_file_l1_2_0 +enable_api_ms_win_core_file_l2_1_0 +enable_api_ms_win_core_file_l2_1_1 enable_api_ms_win_core_handle_l1_1_0 enable_api_ms_win_core_heap_l1_2_0 enable_api_ms_win_core_heap_obsolete_l1_1_0 @@ -866,6 +873,7 @@ enable_api_ms_win_core_kernel32_legacy_l1_1_0 enable_api_ms_win_core_libraryloader_l1_1_1 enable_api_ms_win_core_localization_l1_2_0 +enable_api_ms_win_core_localization_l1_2_1 enable_api_ms_win_core_localization_obsolete_l1_1_0 enable_api_ms_win_core_localregistry_l1_1_0 enable_api_ms_win_core_memory_l1_1_1 @@ -873,6 +881,7 @@ enable_api_ms_win_core_processenvironment_l1_2_0 enable_api_ms_win_core_processthreads_l1_1_0 enable_api_ms_win_core_processthreads_l1_1_1 +enable_api_ms_win_core_processthreads_l1_1_2 enable_api_ms_win_core_profile_l1_1_0 enable_api_ms_win_core_psapi_l1_1_0 enable_api_ms_win_core_registry_l1_1_0 @@ -881,12 +890,16 @@ enable_api_ms_win_core_string_l1_1_0 enable_api_ms_win_core_synch_l1_2_0 enable_api_ms_win_core_sysinfo_l1_2_0 +enable_api_ms_win_core_sysinfo_l1_2_1 enable_api_ms_win_core_threadpool_legacy_l1_1_0 enable_api_ms_win_core_timezone_l1_1_0 enable_api_ms_win_core_url_l1_1_0 enable_api_ms_win_core_util_l1_1_0 enable_api_ms_win_core_winrt_error_l1_1_0 +enable_api_ms_win_core_winrt_error_l1_1_1 +enable_api_ms_win_core_winrt_l1_1_0 enable_api_ms_win_core_winrt_string_l1_1_0 +enable_api_ms_win_core_xstate_l2_1_0 enable_api_ms_win_downlevel_advapi32_l1_1_0 enable_api_ms_win_downlevel_advapi32_l2_1_0 enable_api_ms_win_downlevel_normaliz_l1_1_0 @@ -922,6 +935,7 @@ enable_cards enable_cfgmgr32 enable_clusapi +enable_combase enable_comcat enable_comctl32 enable_comdlg32 @@ -1082,6 +1096,8 @@ enable_mciqtz32 enable_mciseq enable_mciwave +enable_mfplat +enable_mfreadwrite enable_mgmtapi enable_midimap enable_mlang @@ -1125,6 +1141,7 @@ enable_msvcp100 enable_msvcp110 enable_msvcp120 +enable_msvcp120_app enable_msvcp60 enable_msvcp70 enable_msvcp71 @@ -1133,6 +1150,7 @@ enable_msvcr100 enable_msvcr110 enable_msvcr120 +enable_msvcr120_app enable_msvcr70 enable_msvcr71 enable_msvcr80 @@ -1989,7 +2007,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.7.32 to adapt to many kinds of systems. +\`configure' configures Wine 1.7.33 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2058,7 +2076,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.7.32:";; + short | recursive ) echo "Configuration of Wine 1.7.33:";; esac cat <<\_ACEOF @@ -2254,7 +2272,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.7.32 +Wine configure 1.7.33 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2772,7 +2790,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.7.32, which was +It was created by Wine $as_me 1.7.33, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -16332,8 +16350,6 @@ fi -ac_save_LIBS="$LIBS" -LIBS="$LIBS -lm" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5 $as_echo_n "checking for isinf... " >&6; } if ${ac_cv_have_isinf+:} false; then : @@ -16399,8 +16415,75 @@ $as_echo "#define HAVE_ISNAN 1" >>confdefs.h fi + +for ac_func in \ + cbrt \ + cbrtf \ + exp2 \ + exp2f \ + llrint \ + llrintf \ + llround \ + llroundf \ + log2 \ + log2f \ + lrint \ + lrintf \ + lround \ + lroundf \ + rint \ + rintf \ + round \ + roundf \ + trunc \ + truncf + +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + LIBS="$ac_save_LIBS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_clz" >&5 +$as_echo_n "checking for __builtin_clz... " >&6; } +if ${ac_cv_have___builtin_clz+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +return __builtin_clz(1) + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_have___builtin_clz="yes" +else + ac_cv_have___builtin_clz="no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___builtin_clz" >&5 +$as_echo "$ac_cv_have___builtin_clz" >&6; } +if test "$ac_cv_have___builtin_clz" = "yes" +then + +$as_echo "#define HAVE___BUILTIN_CLZ 1" >>confdefs.h + +fi + case $host_cpu in *i[3456789]86*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to define __i386__" >&5 @@ -16769,9 +16852,16 @@ wine_fn_config_test dlls/amstream/tests amstream_test wine_fn_config_dll api-ms-win-core-com-l1-1-0 enable_api_ms_win_core_com_l1_1_0 wine_fn_config_dll api-ms-win-core-console-l1-1-0 enable_api_ms_win_core_console_l1_1_0 +wine_fn_config_dll api-ms-win-core-datetime-l1-1-0 enable_api_ms_win_core_datetime_l1_1_0 +wine_fn_config_dll api-ms-win-core-datetime-l1-1-1 enable_api_ms_win_core_datetime_l1_1_1 wine_fn_config_dll api-ms-win-core-debug-l1-1-1 enable_api_ms_win_core_debug_l1_1_1 wine_fn_config_dll api-ms-win-core-errorhandling-l1-1-1 enable_api_ms_win_core_errorhandling_l1_1_1 +wine_fn_config_dll api-ms-win-core-errorhandling-l1-1-2 enable_api_ms_win_core_errorhandling_l1_1_2 +wine_fn_config_dll api-ms-win-core-fibers-l1-1-0 enable_api_ms_win_core_fibers_l1_1_0 +wine_fn_config_dll api-ms-win-core-fibers-l1-1-1 enable_api_ms_win_core_fibers_l1_1_1 wine_fn_config_dll api-ms-win-core-file-l1-2-0 enable_api_ms_win_core_file_l1_2_0 +wine_fn_config_dll api-ms-win-core-file-l2-1-0 enable_api_ms_win_core_file_l2_1_0 +wine_fn_config_dll api-ms-win-core-file-l2-1-1 enable_api_ms_win_core_file_l2_1_1 wine_fn_config_dll api-ms-win-core-handle-l1-1-0 enable_api_ms_win_core_handle_l1_1_0 wine_fn_config_dll api-ms-win-core-heap-l1-2-0 enable_api_ms_win_core_heap_l1_2_0 wine_fn_config_dll api-ms-win-core-heap-obsolete-l1-1-0 enable_api_ms_win_core_heap_obsolete_l1_1_0 @@ -16780,6 +16870,7 @@ wine_fn_config_dll api-ms-win-core-kernel32-legacy-l1-1-0 enable_api_ms_win_core_kernel32_legacy_l1_1_0 wine_fn_config_dll api-ms-win-core-libraryloader-l1-1-1 enable_api_ms_win_core_libraryloader_l1_1_1 wine_fn_config_dll api-ms-win-core-localization-l1-2-0 enable_api_ms_win_core_localization_l1_2_0 +wine_fn_config_dll api-ms-win-core-localization-l1-2-1 enable_api_ms_win_core_localization_l1_2_1 wine_fn_config_dll api-ms-win-core-localization-obsolete-l1-1-0 enable_api_ms_win_core_localization_obsolete_l1_1_0 wine_fn_config_dll api-ms-win-core-localregistry-l1-1-0 enable_api_ms_win_core_localregistry_l1_1_0 wine_fn_config_dll api-ms-win-core-memory-l1-1-1 enable_api_ms_win_core_memory_l1_1_1 @@ -16787,6 +16878,7 @@ wine_fn_config_dll api-ms-win-core-processenvironment-l1-2-0 enable_api_ms_win_core_processenvironment_l1_2_0 wine_fn_config_dll api-ms-win-core-processthreads-l1-1-0 enable_api_ms_win_core_processthreads_l1_1_0 wine_fn_config_dll api-ms-win-core-processthreads-l1-1-1 enable_api_ms_win_core_processthreads_l1_1_1 +wine_fn_config_dll api-ms-win-core-processthreads-l1-1-2 enable_api_ms_win_core_processthreads_l1_1_2 wine_fn_config_dll api-ms-win-core-profile-l1-1-0 enable_api_ms_win_core_profile_l1_1_0 wine_fn_config_dll api-ms-win-core-psapi-l1-1-0 enable_api_ms_win_core_psapi_l1_1_0 wine_fn_config_dll api-ms-win-core-registry-l1-1-0 enable_api_ms_win_core_registry_l1_1_0 @@ -16795,12 +16887,16 @@ wine_fn_config_dll api-ms-win-core-string-l1-1-0 enable_api_ms_win_core_string_l1_1_0 wine_fn_config_dll api-ms-win-core-synch-l1-2-0 enable_api_ms_win_core_synch_l1_2_0 wine_fn_config_dll api-ms-win-core-sysinfo-l1-2-0 enable_api_ms_win_core_sysinfo_l1_2_0 +wine_fn_config_dll api-ms-win-core-sysinfo-l1-2-1 enable_api_ms_win_core_sysinfo_l1_2_1 wine_fn_config_dll api-ms-win-core-threadpool-legacy-l1-1-0 enable_api_ms_win_core_threadpool_legacy_l1_1_0 wine_fn_config_dll api-ms-win-core-timezone-l1-1-0 enable_api_ms_win_core_timezone_l1_1_0 wine_fn_config_dll api-ms-win-core-url-l1-1-0 enable_api_ms_win_core_url_l1_1_0 wine_fn_config_dll api-ms-win-core-util-l1-1-0 enable_api_ms_win_core_util_l1_1_0 wine_fn_config_dll api-ms-win-core-winrt-error-l1-1-0 enable_api_ms_win_core_winrt_error_l1_1_0 +wine_fn_config_dll api-ms-win-core-winrt-error-l1-1-1 enable_api_ms_win_core_winrt_error_l1_1_1 +wine_fn_config_dll api-ms-win-core-winrt-l1-1-0 enable_api_ms_win_core_winrt_l1_1_0 wine_fn_config_dll api-ms-win-core-winrt-string-l1-1-0 enable_api_ms_win_core_winrt_string_l1_1_0 +wine_fn_config_dll api-ms-win-core-xstate-l2-1-0 enable_api_ms_win_core_xstate_l2_1_0 wine_fn_config_dll api-ms-win-downlevel-advapi32-l1-1-0 enable_api_ms_win_downlevel_advapi32_l1_1_0 wine_fn_config_dll api-ms-win-downlevel-advapi32-l2-1-0 enable_api_ms_win_downlevel_advapi32_l2_1_0 wine_fn_config_dll api-ms-win-downlevel-normaliz-l1-1-0 enable_api_ms_win_downlevel_normaliz_l1_1_0 @@ -16845,6 +16941,7 @@ wine_fn_config_dll cards enable_cards implib wine_fn_config_dll cfgmgr32 enable_cfgmgr32 implib wine_fn_config_dll clusapi enable_clusapi implib +wine_fn_config_dll combase enable_combase wine_fn_config_dll comcat enable_comcat wine_fn_config_test dlls/comcat/tests comcat_test wine_fn_config_dll comctl32 enable_comctl32 implib,po @@ -17083,6 +17180,8 @@ wine_fn_config_dll mciqtz32 enable_mciqtz32 wine_fn_config_dll mciseq enable_mciseq wine_fn_config_dll mciwave enable_mciwave +wine_fn_config_dll mfplat enable_mfplat +wine_fn_config_dll mfreadwrite enable_mfreadwrite wine_fn_config_dll mgmtapi enable_mgmtapi wine_fn_config_dll midimap enable_midimap wine_fn_config_dll mlang enable_mlang clean,implib @@ -17144,6 +17243,7 @@ wine_fn_config_test dlls/msvcp100/tests msvcp100_test wine_fn_config_dll msvcp110 enable_msvcp110 wine_fn_config_dll msvcp120 enable_msvcp120 +wine_fn_config_dll msvcp120_app enable_msvcp120_app wine_fn_config_dll msvcp60 enable_msvcp60 wine_fn_config_test dlls/msvcp60/tests msvcp60_test wine_fn_config_dll msvcp70 enable_msvcp70 @@ -17155,6 +17255,8 @@ wine_fn_config_test dlls/msvcr100/tests msvcr100_test wine_fn_config_dll msvcr110 enable_msvcr110 implib wine_fn_config_dll msvcr120 enable_msvcr120 implib +wine_fn_config_test dlls/msvcr120/tests msvcr120_test +wine_fn_config_dll msvcr120_app enable_msvcr120_app wine_fn_config_dll msvcr70 enable_msvcr70 implib wine_fn_config_dll msvcr71 enable_msvcr71 implib wine_fn_config_dll msvcr80 enable_msvcr80 implib @@ -18217,7 +18319,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.7.32, which was +This file was extended by Wine $as_me 1.7.33, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18288,7 +18390,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.7.32 +Wine config.status 1.7.33 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru wine1.7-1.7.32/configure.ac wine1.7-1.7.33/configure.ac --- wine1.7-1.7.32/configure.ac 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/configure.ac 2014-12-12 19:46:47.000000000 +0000 @@ -2556,8 +2556,6 @@ fi dnl Check for isinf -ac_save_LIBS="$LIBS" -LIBS="$LIBS -lm" AC_CACHE_CHECK([for isinf], ac_cv_have_isinf, AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[float f = 0.0; return isinf(f)]])],[ac_cv_have_isinf="yes"],[ac_cv_have_isinf="no"])) if test "$ac_cv_have_isinf" = "yes" @@ -2572,8 +2570,40 @@ then AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.]) fi + +AC_CHECK_FUNCS(\ + cbrt \ + cbrtf \ + exp2 \ + exp2f \ + llrint \ + llrintf \ + llround \ + llroundf \ + log2 \ + log2f \ + lrint \ + lrintf \ + lround \ + lroundf \ + rint \ + rintf \ + round \ + roundf \ + trunc \ + truncf +) LIBS="$ac_save_LIBS" +dnl Check for __builtin_clz +AC_CACHE_CHECK([for __builtin_clz], ac_cv_have___builtin_clz, + AC_LINK_IFELSE([AC_LANG_PROGRAM(,[[return __builtin_clz(1)]])], + [ac_cv_have___builtin_clz="yes"], [ac_cv_have___builtin_clz="no"])) +if test "$ac_cv_have___builtin_clz" = "yes" +then + AC_DEFINE(HAVE___BUILTIN_CLZ, 1, [Define to 1 if you have the `__builtin_clz' built-in function.]) +fi + dnl *** check for the need to define platform-specific symbols case $host_cpu in @@ -2647,9 +2677,16 @@ WINE_CONFIG_TEST(dlls/amstream/tests) WINE_CONFIG_DLL(api-ms-win-core-com-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-console-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-core-datetime-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-core-datetime-l1-1-1) WINE_CONFIG_DLL(api-ms-win-core-debug-l1-1-1) WINE_CONFIG_DLL(api-ms-win-core-errorhandling-l1-1-1) +WINE_CONFIG_DLL(api-ms-win-core-errorhandling-l1-1-2) +WINE_CONFIG_DLL(api-ms-win-core-fibers-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-core-fibers-l1-1-1) WINE_CONFIG_DLL(api-ms-win-core-file-l1-2-0) +WINE_CONFIG_DLL(api-ms-win-core-file-l2-1-0) +WINE_CONFIG_DLL(api-ms-win-core-file-l2-1-1) WINE_CONFIG_DLL(api-ms-win-core-handle-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-heap-l1-2-0) WINE_CONFIG_DLL(api-ms-win-core-heap-obsolete-l1-1-0) @@ -2658,6 +2695,7 @@ WINE_CONFIG_DLL(api-ms-win-core-kernel32-legacy-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-libraryloader-l1-1-1) WINE_CONFIG_DLL(api-ms-win-core-localization-l1-2-0) +WINE_CONFIG_DLL(api-ms-win-core-localization-l1-2-1) WINE_CONFIG_DLL(api-ms-win-core-localization-obsolete-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-localregistry-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-memory-l1-1-1) @@ -2665,6 +2703,7 @@ WINE_CONFIG_DLL(api-ms-win-core-processenvironment-l1-2-0) WINE_CONFIG_DLL(api-ms-win-core-processthreads-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-processthreads-l1-1-1) +WINE_CONFIG_DLL(api-ms-win-core-processthreads-l1-1-2) WINE_CONFIG_DLL(api-ms-win-core-profile-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-psapi-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-registry-l1-1-0) @@ -2673,12 +2712,16 @@ WINE_CONFIG_DLL(api-ms-win-core-string-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-synch-l1-2-0) WINE_CONFIG_DLL(api-ms-win-core-sysinfo-l1-2-0) +WINE_CONFIG_DLL(api-ms-win-core-sysinfo-l1-2-1) WINE_CONFIG_DLL(api-ms-win-core-threadpool-legacy-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-timezone-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-url-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-util-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-winrt-error-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-core-winrt-error-l1-1-1) +WINE_CONFIG_DLL(api-ms-win-core-winrt-l1-1-0) WINE_CONFIG_DLL(api-ms-win-core-winrt-string-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-core-xstate-l2-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0) @@ -2723,6 +2766,7 @@ WINE_CONFIG_DLL(cards,,[implib]) WINE_CONFIG_DLL(cfgmgr32,,[implib]) WINE_CONFIG_DLL(clusapi,,[implib]) +WINE_CONFIG_DLL(combase) WINE_CONFIG_DLL(comcat) WINE_CONFIG_TEST(dlls/comcat/tests) WINE_CONFIG_DLL(comctl32,,[implib,po]) @@ -2961,6 +3005,8 @@ WINE_CONFIG_DLL(mciqtz32) WINE_CONFIG_DLL(mciseq) WINE_CONFIG_DLL(mciwave) +WINE_CONFIG_DLL(mfplat) +WINE_CONFIG_DLL(mfreadwrite) WINE_CONFIG_DLL(mgmtapi) WINE_CONFIG_DLL(midimap) WINE_CONFIG_DLL(mlang,,[clean,implib]) @@ -3022,6 +3068,7 @@ WINE_CONFIG_TEST(dlls/msvcp100/tests) WINE_CONFIG_DLL(msvcp110) WINE_CONFIG_DLL(msvcp120) +WINE_CONFIG_DLL(msvcp120_app) WINE_CONFIG_DLL(msvcp60) WINE_CONFIG_TEST(dlls/msvcp60/tests) WINE_CONFIG_DLL(msvcp70) @@ -3033,6 +3080,8 @@ WINE_CONFIG_TEST(dlls/msvcr100/tests) WINE_CONFIG_DLL(msvcr110,,[implib]) WINE_CONFIG_DLL(msvcr120,,[implib]) +WINE_CONFIG_TEST(dlls/msvcr120/tests) +WINE_CONFIG_DLL(msvcr120_app) WINE_CONFIG_DLL(msvcr70,,[implib]) WINE_CONFIG_DLL(msvcr71,,[implib]) WINE_CONFIG_DLL(msvcr80,,[implib]) diff -Nru wine1.7-1.7.32/debian/changelog wine1.7-1.7.33/debian/changelog --- wine1.7-1.7.32/debian/changelog 2014-12-09 02:17:32.000000000 +0000 +++ wine1.7-1.7.33/debian/changelog 2014-12-21 19:36:59.000000000 +0000 @@ -1,3 +1,16 @@ +wine1.7 (1:1.7.33-0ubuntu1~ppa1) trusty; urgency=medium + + * New upstream release + - Support for copy/paste commands in MSHTML. + - Some more font support in DirectWrite. + - Better handling for loss of focus in Direct3D windows. + - Several more API Sets DLLs. + - Various bug fixes. + * Remove "Revert-winmm-Increase-mmdevapi-buffer-sizes.patch" + - identical upstream commit: 5b7e49e84a44be9b837716d60961646e4cee0933 + + -- Scott Ritchie Sun, 21 Dec 2014 11:01:44 -0800 + wine1.7 (1:1.7.32-0ubuntu1~ppa1) trusty; urgency=medium * New upstream release diff -Nru wine1.7-1.7.32/debian/patches/0040-Revert-winmm-Increase-mmdevapi-buffer-sizes.patch wine1.7-1.7.33/debian/patches/0040-Revert-winmm-Increase-mmdevapi-buffer-sizes.patch --- wine1.7-1.7.32/debian/patches/0040-Revert-winmm-Increase-mmdevapi-buffer-sizes.patch 2014-09-29 13:25:46.000000000 +0000 +++ wine1.7-1.7.33/debian/patches/0040-Revert-winmm-Increase-mmdevapi-buffer-sizes.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -From 60a189899358dc1c961b4816e6c5aed5f9639fc1 Mon Sep 17 00:00:00 2001 -From: Maarten Lankhorst -Date: Thu, 14 Aug 2014 11:49:19 +0200 -Subject: [PATCH 40/43] Revert "winmm: Increase mmdevapi buffer sizes." - -This reverts commit fdfff7cf6013a030f2b240b13b02831e502d49e7. - -You've got to be kidding me, 1 second latency in winmm because -of a driver not used on linux? If the 'upstream' audio devs -spent less time on workarounds and more on fixing drivers, -this kind of crap wouldn't be needed. - -I cannot believe that winecoreaudio requires .5 second latency, -their api allows for very low latency, so it's probably -winecoreaudio screwing things up instead. ---- - dlls/winmm/waveform.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c -index 6b259ff..541dc62 100644 ---- a/dlls/winmm/waveform.c -+++ b/dlls/winmm/waveform.c -@@ -68,8 +68,8 @@ static const WCHAR muteW[] = {'M','u','t','e',0}; - * - We must be able to identify bad devices without crashing. - */ - --/* buffer size = 100 * 100000 (100 ns) = 1 second */ --#define AC_BUFLEN (100 * 100000) -+/* buffer size = 10 * 100000 (100 ns) = 0.1 seconds */ -+#define AC_BUFLEN (10 * 100000) - #define MAX_DEVICES 256 - #define MAPPER_INDEX 0x3F - --- -2.1.1 - diff -Nru wine1.7-1.7.32/debian/patches/series wine1.7-1.7.33/debian/patches/series --- wine1.7-1.7.32/debian/patches/series 2014-09-29 13:25:56.000000000 +0000 +++ wine1.7-1.7.33/debian/patches/series 2014-12-21 19:32:16.000000000 +0000 @@ -39,7 +39,6 @@ 0037-dsound-kill-unconditional-memory-allocation-in-mixin.patch 0038-winepulse-use-a-pi-mutex-for-serialization.patch 0039-winepulse-add-support-for-IMarshal.patch -0040-Revert-winmm-Increase-mmdevapi-buffer-sizes.patch 0041-dsound-fixup-IDirectSoundCaptureBuffer_QueryInterfac.patch 0042-winepulse-handle-stream-create-failing-correctly.patch 0043-TESTING-override-pthreads-to-fix-gstreamer-v4.patch diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-0/api-ms-win-core-datetime-l1-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-0/api-ms-win-core-datetime-l1-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-0/api-ms-win-core-datetime-l1-1-0.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-0/api-ms-win-core-datetime-l1-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,4 @@ +@ stdcall GetDateFormatA(long long ptr str ptr long) kernel32.GetDateFormatA +@ stdcall GetDateFormatW(long long ptr wstr ptr long) kernel32.GetDateFormatW +@ stdcall GetTimeFormatA(long long ptr str ptr long) kernel32.GetTimeFormatA +@ stdcall GetTimeFormatW(long long ptr wstr ptr long) kernel32.GetTimeFormatW diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-0/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-0/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-0/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-datetime-l1-1-0.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-1/api-ms-win-core-datetime-l1-1-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-1/api-ms-win-core-datetime-l1-1-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-1/api-ms-win-core-datetime-l1-1-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-1/api-ms-win-core-datetime-l1-1-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,6 @@ +@ stdcall GetDateFormatA(long long ptr str ptr long) kernel32.GetDateFormatA +@ stub GetDateFormatEx +@ stdcall GetDateFormatW(long long ptr wstr ptr long) kernel32.GetDateFormatW +@ stdcall GetTimeFormatA(long long ptr str ptr long) kernel32.GetTimeFormatA +@ stub GetTimeFormatEx +@ stdcall GetTimeFormatW(long long ptr wstr ptr long) kernel32.GetTimeFormatW diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-datetime-l1-1-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-datetime-l1-1-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-datetime-l1-1-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-errorhandling-l1-1-2/api-ms-win-core-errorhandling-l1-1-2.spec wine1.7-1.7.33/dlls/api-ms-win-core-errorhandling-l1-1-2/api-ms-win-core-errorhandling-l1-1-2.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-errorhandling-l1-1-2/api-ms-win-core-errorhandling-l1-1-2.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-errorhandling-l1-1-2/api-ms-win-core-errorhandling-l1-1-2.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,13 @@ +@ stdcall AddVectoredContinueHandler(long ptr) kernel32.AddVectoredContinueHandler +@ stdcall AddVectoredExceptionHandler(long ptr) kernel32.AddVectoredExceptionHandler +@ stdcall GetErrorMode() kernel32.GetErrorMode +@ stdcall GetLastError() kernel32.GetLastError +@ stdcall RaiseException(long long long ptr) kernel32.RaiseException +@ stub RaiseFailFastException +@ stdcall RemoveVectoredContinueHandler(ptr) kernel32.RemoveVectoredContinueHandler +@ stdcall RemoveVectoredExceptionHandler(ptr) kernel32.RemoveVectoredExceptionHandler +@ stdcall RestoreLastError(long) kernel32.RestoreLastError +@ stdcall SetErrorMode(long) kernel32.SetErrorMode +@ stdcall SetLastError(long) kernel32.SetLastError +@ stdcall SetUnhandledExceptionFilter(ptr) kernel32.SetUnhandledExceptionFilter +@ stdcall UnhandledExceptionFilter(ptr) kernel32.UnhandledExceptionFilter diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-errorhandling-l1-1-2/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-errorhandling-l1-1-2/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-errorhandling-l1-1-2/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-errorhandling-l1-1-2/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-errorhandling-l1-1-2.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-0/api-ms-win-core-fibers-l1-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-0/api-ms-win-core-fibers-l1-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-0/api-ms-win-core-fibers-l1-1-0.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-0/api-ms-win-core-fibers-l1-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,4 @@ +@ stdcall FlsAlloc(ptr) kernel32.FlsAlloc +@ stdcall FlsFree(long) kernel32.FlsFree +@ stdcall FlsGetValue(long) kernel32.FlsGetValue +@ stdcall FlsSetValue(long ptr) kernel32.FlsSetValue diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-0/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-0/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-0/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-fibers-l1-1-0.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-1/api-ms-win-core-fibers-l1-1-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-1/api-ms-win-core-fibers-l1-1-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-1/api-ms-win-core-fibers-l1-1-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-1/api-ms-win-core-fibers-l1-1-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,5 @@ +@ stdcall FlsAlloc(ptr) kernel32.FlsAlloc +@ stdcall FlsFree(long) kernel32.FlsFree +@ stdcall FlsGetValue(long) kernel32.FlsGetValue +@ stdcall FlsSetValue(long ptr) kernel32.FlsSetValue +@ stdcall IsThreadAFiber() kernel32.IsThreadAFiber diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-fibers-l1-1-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-fibers-l1-1-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-fibers-l1-1-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,11 @@ +@ stub CopyFile2 +@ stdcall CopyFileExW(wstr wstr ptr ptr ptr long) kernel32.CopyFileExW +@ stdcall CreateDirectoryExW(wstr wstr ptr) kernel32.CreateDirectoryExW +@ stdcall CreateHardLinkW(wstr wstr ptr) kernel32.CreateHardLinkW +@ stdcall CreateSymbolicLinkW(wstr wstr long) kernel32.CreateSymbolicLinkW +@ stdcall GetFileInformationByHandleEx(long long ptr long) kernel32.GetFileInformationByHandleEx +@ stdcall MoveFileExW(wstr wstr long) kernel32.MoveFileExW +@ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW +@ stub ReOpenFile +@ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW +@ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-0/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-0/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-0/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-file-l2-1-0.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,12 @@ +@ stub CopyFile2 +@ stdcall CopyFileExW(wstr wstr ptr ptr ptr long) kernel32.CopyFileExW +@ stdcall CreateDirectoryExW(wstr wstr ptr) kernel32.CreateDirectoryExW +@ stdcall CreateHardLinkW(wstr wstr ptr) kernel32.CreateHardLinkW +@ stdcall CreateSymbolicLinkW(wstr wstr long) kernel32.CreateSymbolicLinkW +@ stdcall GetFileInformationByHandleEx(long long ptr long) kernel32.GetFileInformationByHandleEx +@ stdcall MoveFileExW(wstr wstr long) kernel32.MoveFileExW +@ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW +@ stdcall OpenFileById(long ptr long long ptr long) kernel32.OpenFileById +@ stub ReOpenFile +@ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW +@ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-file-l2-1-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-file-l2-1-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-file-l2-1-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-0/api-ms-win-core-localization-l1-2-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-0/api-ms-win-core-localization-l1-2-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-0/api-ms-win-core-localization-l1-2-0.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-0/api-ms-win-core-localization-l1-2-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -32,7 +32,7 @@ @ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID @ stdcall GetUserDefaultLocaleName(ptr long) kernel32.GetUserDefaultLocaleName @ stdcall GetUserGeoID(long) kernel32.GetUserGeoID -@ stub GetUserPreferredUILanguages +@ stdcall GetUserPreferredUILanguages(long ptr ptr ptr) kernel32.GetUserPreferredUILanguages @ stdcall IdnToAscii(long wstr long ptr long) kernel32.IdnToAscii @ stdcall IdnToUnicode(long wstr long ptr long) kernel32.IdnToUnicode @ stdcall IsDBCSLeadByte(long) kernel32.IsDBCSLeadByte diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-1/api-ms-win-core-localization-l1-2-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-1/api-ms-win-core-localization-l1-2-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-1/api-ms-win-core-localization-l1-2-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-1/api-ms-win-core-localization-l1-2-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,60 @@ +@ stdcall ConvertDefaultLocale(long) kernel32.ConvertDefaultLocale +@ stdcall EnumSystemGeoID(long long ptr) kernel32.EnumSystemGeoID +@ stdcall EnumSystemLocalesA(ptr long) kernel32.EnumSystemLocalesA +@ stdcall EnumSystemLocalesEx(ptr long long ptr) kernel32.EnumSystemLocalesEx +@ stdcall EnumSystemLocalesW(ptr long) kernel32.EnumSystemLocalesW +@ stub FindNLSString +@ stub FindNLSStringEx +@ stdcall FormatMessageA(long ptr long long ptr long ptr) kernel32.FormatMessageA +@ stdcall FormatMessageW(long ptr long long ptr long ptr) kernel32.FormatMessageW +@ stdcall GetACP() kernel32.GetACP +@ stdcall GetCPInfo(long ptr) kernel32.GetCPInfo +@ stdcall GetCPInfoExW(long long ptr) kernel32.GetCPInfoExW +@ stdcall GetCalendarInfoEx(wstr long ptr long ptr long ptr) kernel32.GetCalendarInfoEx +@ stdcall GetCalendarInfoW(long long long ptr long ptr) kernel32.GetCalendarInfoW +@ stub GetFileMUIInfo +@ stub GetFileMUIPath +@ stdcall GetGeoInfoW(long long ptr long long) kernel32.GetGeoInfoW +@ stdcall GetLocaleInfoA(long long ptr long) kernel32.GetLocaleInfoA +@ stdcall GetLocaleInfoEx(wstr long ptr long) kernel32.GetLocaleInfoEx +@ stdcall GetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfoW +@ stub GetNLSVersion +@ stub GetNLSVersionEx +@ stdcall GetOEMCP() kernel32.GetOEMCP +@ stub GetProcessPreferredUILanguages +@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID +@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID +@ stub GetSystemPreferredUILanguages +@ stdcall GetThreadLocale() kernel32.GetThreadLocale +@ stdcall GetThreadPreferredUILanguages(long ptr ptr ptr) kernel32.GetThreadPreferredUILanguages +@ stdcall GetThreadUILanguage() kernel32.GetThreadUILanguage +@ stub GetUILanguageInfo +@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID +@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID +@ stdcall GetUserDefaultLocaleName(ptr long) kernel32.GetUserDefaultLocaleName +@ stdcall GetUserGeoID(long) kernel32.GetUserGeoID +@ stdcall GetUserPreferredUILanguages(long ptr ptr ptr) kernel32.GetUserPreferredUILanguages +@ stdcall IdnToAscii(long wstr long ptr long) kernel32.IdnToAscii +@ stdcall IdnToUnicode(long wstr long ptr long) kernel32.IdnToUnicode +@ stdcall IsDBCSLeadByte(long) kernel32.IsDBCSLeadByte +@ stdcall IsDBCSLeadByteEx(long long) kernel32.IsDBCSLeadByteEx +@ stub IsNLSDefinedString +@ stdcall IsValidCodePage(long) kernel32.IsValidCodePage +@ stdcall IsValidLanguageGroup(long long) kernel32.IsValidLanguageGroup +@ stdcall IsValidLocale(long long) kernel32.IsValidLocale +@ stdcall IsValidLocaleName(wstr) kernel32.IsValidLocaleName +@ stub IsValidNLSVersion +@ stdcall LCMapStringA(long long str long ptr long) kernel32.LCMapStringA +@ stdcall LCMapStringEx(wstr long wstr long ptr long ptr ptr long) kernel32.LCMapStringEx +@ stdcall LCMapStringW(long long wstr long ptr long) kernel32.LCMapStringW +@ stdcall LocaleNameToLCID(wstr long) kernel32.LocaleNameToLCID +@ stub ResolveLocaleName +@ stdcall SetCalendarInfoW(long long long wstr) kernel32.SetCalendarInfoW +@ stdcall SetLocaleInfoW(long long wstr) kernel32.SetLocaleInfoW +@ stub SetProcessPreferredUILanguages +@ stdcall SetThreadLocale(long) kernel32.SetThreadLocale +@ stdcall SetThreadPreferredUILanguages(long ptr ptr) kernel32.SetThreadPreferredUILanguages +@ stdcall SetThreadUILanguage(long) kernel32.SetThreadUILanguage +@ stdcall SetUserGeoID(long) kernel32.SetUserGeoID +@ stdcall VerLanguageNameA(long str long) kernel32.VerLanguageNameA +@ stdcall VerLanguageNameW(long wstr long) kernel32.VerLanguageNameW diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-localization-l1-2-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-localization-l1-2-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-localization-l1-2-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-processthreads-l1-1-2/api-ms-win-core-processthreads-l1-1-2.spec wine1.7-1.7.33/dlls/api-ms-win-core-processthreads-l1-1-2/api-ms-win-core-processthreads-l1-1-2.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-processthreads-l1-1-2/api-ms-win-core-processthreads-l1-1-2.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-processthreads-l1-1-2/api-ms-win-core-processthreads-l1-1-2.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,70 @@ +@ stdcall CreateProcessA(str str ptr ptr long long ptr str ptr ptr) kernel32.CreateProcessA +@ stub CreateProcessAsUserW +@ stdcall CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW +@ stdcall CreateRemoteThread(long ptr long ptr long long ptr) kernel32.CreateRemoteThread +@ stub CreateRemoteThreadEx +@ stdcall CreateThread(ptr long ptr long long ptr) kernel32.CreateThread +@ stub DeleteProcThreadAttributeList +@ stdcall ExitProcess(long) kernel32.ExitProcess +@ stdcall ExitThread(long) kernel32.ExitThread +@ stdcall FlushInstructionCache(long long long) kernel32.FlushInstructionCache +@ stdcall FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers +@ stdcall -norelay GetCurrentProcess() kernel32.GetCurrentProcess +@ stdcall -norelay GetCurrentProcessId() kernel32.GetCurrentProcessId +@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber +@ stub GetCurrentProcessorNumberEx +@ stdcall -norelay GetCurrentThread() kernel32.GetCurrentThread +@ stdcall -norelay GetCurrentThreadId() kernel32.GetCurrentThreadId +@ stub GetCurrentThreadStackLimits +@ stdcall GetExitCodeProcess(long ptr) kernel32.GetExitCodeProcess +@ stdcall GetExitCodeThread(long ptr) kernel32.GetExitCodeThread +@ stdcall GetPriorityClass(long) kernel32.GetPriorityClass +@ stdcall GetProcessHandleCount(long ptr) kernel32.GetProcessHandleCount +@ stdcall GetProcessId(long) kernel32.GetProcessId +@ stub GetProcessIdOfThread +@ stub GetProcessMitigationPolicy +@ stdcall GetProcessPriorityBoost(long ptr) kernel32.GetProcessPriorityBoost +@ stdcall GetProcessTimes(long ptr ptr ptr ptr) kernel32.GetProcessTimes +@ stdcall GetProcessVersion(long) kernel32.GetProcessVersion +@ stdcall GetStartupInfoW(ptr) kernel32.GetStartupInfoW +@ stdcall GetSystemTimes(ptr ptr ptr) kernel32.GetSystemTimes +@ stdcall GetThreadContext(long ptr) kernel32.GetThreadContext +@ stdcall GetThreadIOPendingFlag(long ptr) kernel32.GetThreadIOPendingFlag +@ stdcall GetThreadId(ptr) kernel32.GetThreadId +@ stub GetThreadIdealProcessorEx +@ stub GetThreadInformation +@ stdcall GetThreadPriority(long) kernel32.GetThreadPriority +@ stdcall GetThreadPriorityBoost(long ptr) kernel32.GetThreadPriorityBoost +@ stdcall GetThreadTimes(long ptr ptr ptr ptr) kernel32.GetThreadTimes +@ stub InitializeProcThreadAttributeList +@ stub IsProcessCritical +@ stdcall IsProcessorFeaturePresent(long) kernel32.IsProcessorFeaturePresent +@ stdcall OpenProcess(long long long) kernel32.OpenProcess +@ stub OpenProcessToken +@ stdcall OpenThread(long long long) kernel32.OpenThread +@ stub OpenThreadToken +@ stdcall ProcessIdToSessionId(long ptr) kernel32.ProcessIdToSessionId +@ stub QueryProcessAffinityUpdateMode +@ stdcall QueueUserAPC(ptr long long) kernel32.QueueUserAPC +@ stdcall ResumeThread(long) kernel32.ResumeThread +@ stdcall SetPriorityClass(long long) kernel32.SetPriorityClass +@ stub SetProcessAffinityUpdateMode +@ stub SetProcessMitigationPolicy +@ stdcall SetProcessPriorityBoost(long long) kernel32.SetProcessPriorityBoost +@ stdcall SetProcessShutdownParameters(long long) kernel32.SetProcessShutdownParameters +@ stdcall SetThreadContext(long ptr) kernel32.SetThreadContext +@ stub SetThreadIdealProcessorEx +@ stub SetThreadInformation +@ stdcall SetThreadPriority(long long) kernel32.SetThreadPriority +@ stdcall SetThreadPriorityBoost(long long) kernel32.SetThreadPriorityBoost +@ stdcall SetThreadStackGuarantee(ptr) kernel32.SetThreadStackGuarantee +@ stub SetThreadToken +@ stdcall SuspendThread(long) kernel32.SuspendThread +@ stdcall SwitchToThread() kernel32.SwitchToThread +@ stdcall TerminateProcess(long long) kernel32.TerminateProcess +@ stdcall TerminateThread(long long) kernel32.TerminateThread +@ stdcall TlsAlloc() kernel32.TlsAlloc +@ stdcall TlsFree(long) kernel32.TlsFree +@ stdcall TlsGetValue(long) kernel32.TlsGetValue +@ stdcall TlsSetValue(long ptr) kernel32.TlsSetValue +@ stub UpdateProcThreadAttribute diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-processthreads-l1-1-2/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-processthreads-l1-1-2/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-processthreads-l1-1-2/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-processthreads-l1-1-2/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-processthreads-l1-1-2.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-sysinfo-l1-2-1/api-ms-win-core-sysinfo-l1-2-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-sysinfo-l1-2-1/api-ms-win-core-sysinfo-l1-2-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-sysinfo-l1-2-1/api-ms-win-core-sysinfo-l1-2-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-sysinfo-l1-2-1/api-ms-win-core-sysinfo-l1-2-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,36 @@ +@ stub DnsHostnameToComputerNameExW +@ stub EnumSystemFirmwareTables +@ stdcall GetComputerNameExA(long ptr ptr) kernel32.GetComputerNameExA +@ stdcall GetComputerNameExW(long ptr ptr) kernel32.GetComputerNameExW +@ stdcall GetLocalTime(ptr) kernel32.GetLocalTime +@ stdcall GetLogicalProcessorInformation(ptr ptr) kernel32.GetLogicalProcessorInformation +@ stdcall GetLogicalProcessorInformationEx(long ptr ptr) kernel32.GetLogicalProcessorInformationEx +@ stdcall GetNativeSystemInfo(ptr) kernel32.GetNativeSystemInfo +@ stub GetOsSafeBootMode +@ stub GetPhysicallyInstalledSystemMemory +@ stdcall GetProductInfo(long long long long ptr) kernel32.GetProductInfo +@ stdcall GetSystemDirectoryA(ptr long) kernel32.GetSystemDirectoryA +@ stdcall GetSystemDirectoryW(ptr long) kernel32.GetSystemDirectoryW +@ stub GetSystemFirmwareTable +@ stdcall GetSystemInfo(ptr) kernel32.GetSystemInfo +@ stdcall GetSystemTime(ptr) kernel32.GetSystemTime +@ stdcall GetSystemTimeAdjustment(ptr ptr ptr) kernel32.GetSystemTimeAdjustment +@ stdcall GetSystemTimeAsFileTime(ptr) kernel32.GetSystemTimeAsFileTime +@ stub GetSystemTimePreciseAsFileTime +@ stdcall GetSystemWindowsDirectoryA(ptr long) kernel32.GetSystemWindowsDirectoryA +@ stdcall GetSystemWindowsDirectoryW(ptr long) kernel32.GetSystemWindowsDirectoryW +@ stdcall -ret64 GetTickCount64() kernel32.GetTickCount64 +@ stdcall GetTickCount() kernel32.GetTickCount +@ stdcall GetVersion() kernel32.GetVersion +@ stdcall GetVersionExA(ptr) kernel32.GetVersionExA +@ stdcall GetVersionExW(ptr) kernel32.GetVersionExW +@ stdcall GetWindowsDirectoryA(ptr long) kernel32.GetWindowsDirectoryA +@ stdcall GetWindowsDirectoryW(ptr long) kernel32.GetWindowsDirectoryW +@ stdcall GlobalMemoryStatusEx(ptr) kernel32.GlobalMemoryStatusEx +@ stub InstallELAMCertificateInfo +@ stub SetComputerNameEx2W +@ stdcall SetComputerNameExW(long wstr) kernel32.SetComputerNameExW +@ stdcall SetLocalTime(ptr) kernel32.SetLocalTime +@ stdcall SetSystemTime(ptr) kernel32.SetSystemTime +@ stdcall SetSystemTimeAdjustment(long long) kernel32.SetSystemTimeAdjustment +@ stdcall -ret64 VerSetConditionMask(long long long long) kernel32.VerSetConditionMask diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-sysinfo-l1-2-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-sysinfo-l1-2-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-sysinfo-l1-2-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-sysinfo-l1-2-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-sysinfo-l1-2-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-winrt-error-l1-1-1/api-ms-win-core-winrt-error-l1-1-1.spec wine1.7-1.7.33/dlls/api-ms-win-core-winrt-error-l1-1-1/api-ms-win-core-winrt-error-l1-1-1.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-winrt-error-l1-1-1/api-ms-win-core-winrt-error-l1-1-1.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-winrt-error-l1-1-1/api-ms-win-core-winrt-error-l1-1-1.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,19 @@ +@ stub GetRestrictedErrorInfo +@ stub IsErrorPropagationEnabled +@ stub RoCaptureErrorContext +@ stub RoClearError +@ stub RoFailFastWithErrorContext +@ stub RoGetErrorReportingFlags +@ stub RoGetMatchingRestrictedErrorInfo +@ stub RoInspectCapturedStackBackTrace +@ stub RoInspectThreadErrorInfo +@ stub RoOriginateError +@ stub RoOriginateErrorW +@ stub RoOriginateLanguageException +@ stub RoReportFailedDelegate +@ stub RoReportUnhandledError +@ stub RoResolveRestrictedErrorInfoReference +@ stub RoSetErrorReportingFlags +@ stub RoTransformError +@ stub RoTransformErrorW +@ stub SetRestrictedErrorInfo diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-winrt-error-l1-1-1/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-winrt-error-l1-1-1/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-winrt-error-l1-1-1/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-winrt-error-l1-1-1/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-winrt-error-l1-1-1.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-winrt-l1-1-0/api-ms-win-core-winrt-l1-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-winrt-l1-1-0/api-ms-win-core-winrt-l1-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-winrt-l1-1-0/api-ms-win-core-winrt-l1-1-0.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-winrt-l1-1-0/api-ms-win-core-winrt-l1-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,9 @@ +@ stub RoActivateInstance +@ stub RoGetActivationFactory +@ stub RoGetApartmentIdentifier +@ stdcall RoInitialize(long) combase.RoInitialize +@ stub RoRegisterActivationFactories +@ stub RoRegisterForApartmentShutdown +@ stub RoRevokeActivationFactories +@ stdcall RoUninitialize() combase.RoUninitialize +@ stub RoUnregisterForApartmentShutdown diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-winrt-l1-1-0/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-winrt-l1-1-0/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-winrt-l1-1-0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-winrt-l1-1-0/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-winrt-l1-1-0.dll diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-winrt-string-l1-1-0/api-ms-win-core-winrt-string-l1-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-winrt-string-l1-1-0/api-ms-win-core-winrt-string-l1-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-winrt-string-l1-1-0/api-ms-win-core-winrt-string-l1-1-0.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-winrt-string-l1-1-0/api-ms-win-core-winrt-string-l1-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -22,6 +22,6 @@ @ stub WindowsReplaceString @ stub WindowsStringHasEmbeddedNull @ stub WindowsSubstring -@ stub WindowsSubstringwithSpecifiedLength +@ stub WindowsSubstringWithSpecifiedLength @ stub WindowsTrimStringEnd @ stub WindowsTrimStringStart diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-xstate-l2-1-0/api-ms-win-core-xstate-l2-1-0.spec wine1.7-1.7.33/dlls/api-ms-win-core-xstate-l2-1-0/api-ms-win-core-xstate-l2-1-0.spec --- wine1.7-1.7.32/dlls/api-ms-win-core-xstate-l2-1-0/api-ms-win-core-xstate-l2-1-0.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-xstate-l2-1-0/api-ms-win-core-xstate-l2-1-0.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,6 @@ +@ stub CopyContext +@ stub GetEnabledXStateFeatures +@ stub GetXStateFeaturesMask +@ stub InitializeContext +@ stub LocateXStateFeature +@ stub SetXStateFeaturesMask diff -Nru wine1.7-1.7.32/dlls/api-ms-win-core-xstate-l2-1-0/Makefile.in wine1.7-1.7.33/dlls/api-ms-win-core-xstate-l2-1-0/Makefile.in --- wine1.7-1.7.32/dlls/api-ms-win-core-xstate-l2-1-0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/api-ms-win-core-xstate-l2-1-0/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = api-ms-win-core-xstate-l2-1-0.dll diff -Nru wine1.7-1.7.32/dlls/atl/atl_ax.c wine1.7-1.7.33/dlls/atl/atl_ax.c --- wine1.7-1.7.32/dlls/atl/atl_ax.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/atl/atl_ax.c 2014-12-12 19:46:47.000000000 +0000 @@ -1137,7 +1137,6 @@ #define GET_DWORD(x) (*(const DWORD *)(x)) #define PUT_BLOCK(x,y) do {if (!advance_array(&output, &allocated, &filled, (x), (y))) return NULL;} while (0) #define PUT_WORD(x) do {WORD w = (x);PUT_BLOCK(&w, 1);} while(0) -#define PUT_DWORD(x) do {DWORD w = (x);PUT_BLOCK(&w, 2);} while(0) const WORD *tmp, *src = (const WORD *)src_tmpl; WORD *output; DWORD allocated, filled; /* in WORDs */ diff -Nru wine1.7-1.7.32/dlls/cabinet/fdi.c wine1.7-1.7.33/dlls/cabinet/fdi.c --- wine1.7-1.7.32/dlls/cabinet/fdi.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/cabinet/fdi.c 2014-12-12 19:46:47.000000000 +0000 @@ -702,11 +702,6 @@ if (!fdi) return FALSE; - if (!hf) { - SetLastError(ERROR_INVALID_HANDLE); - return FALSE; - } - if (!pfdici) { SetLastError(ERROR_BAD_ARGUMENTS); return FALSE; diff -Nru wine1.7-1.7.32/dlls/cabinet/tests/fdi.c wine1.7-1.7.33/dlls/cabinet/tests/fdi.c --- wine1.7-1.7.32/dlls/cabinet/tests/fdi.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/cabinet/tests/fdi.c 2014-12-12 19:46:47.000000000 +0000 @@ -187,6 +187,39 @@ return SetFilePointer(handle, dist, NULL, seektype); } +/* Callbacks for testing FDIIsCabinet with hf == 0 */ +static INT_PTR static_fdi_handle; + +static INT_PTR CDECL fdi_open_static(char *pszFile, int oflag, int pmode) +{ + ok(0, "FDIIsCabinet shouldn't call pfnopen\n"); + return 1; +} + +static UINT CDECL fdi_read_static(INT_PTR hf, void *pv, UINT cb) +{ + ok(hf == 0, "unexpected hf %lx\n", hf); + return fdi_read(static_fdi_handle, pv, cb); +} + +static UINT CDECL fdi_write_static(INT_PTR hf, void *pv, UINT cb) +{ + ok(0, "FDIIsCabinet shouldn't call pfnwrite\n"); + return 0; +} + +static int CDECL fdi_close_static(INT_PTR hf) +{ + ok(0, "FDIIsCabinet shouldn't call pfnclose\n"); + return 0; +} + +static LONG CDECL fdi_seek_static(INT_PTR hf, LONG dist, int seektype) +{ + ok(hf == 0, "unexpected hf %lx\n", hf); + return fdi_seek(static_fdi_handle, dist, seektype); +} + static void test_FDICreate(void) { HFDI hfdi; @@ -683,6 +716,28 @@ fdi_close(fd); FDIDestroy(hfdi); + + hfdi = FDICreate(fdi_alloc, fdi_free, fdi_open_static, fdi_read_static, + fdi_write_static, fdi_close_static, fdi_seek_static, + cpuUNKNOWN, &erf); + ok(hfdi != NULL, "Expected non-NULL context\n"); + + /* FDIIsCabinet accepts hf == 0 even though it's not a valid result of pfnopen */ + static_fdi_handle = fdi_open(extract, 0, 0); + ZeroMemory(&cabinfo, sizeof(FDICABINETINFO)); + SetLastError(0xdeadbeef); + ret = FDIIsCabinet(hfdi, 0, &cabinfo); + ok(ret == TRUE, "Expected TRUE, got %d\n", ret); + ok(GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %d\n", GetLastError()); + ok(cabinfo.cFiles == 4, "Expected 4, got %d\n", cabinfo.cFiles); + ok(cabinfo.cFolders == 1, "Expected 1, got %d\n", cabinfo.cFolders); + ok(cabinfo.setID == 0xbeef, "Expected 0xbeef, got %d\n", cabinfo.setID); + ok(cabinfo.cbCabinet == 182, "Expected 182, got %d\n", cabinfo.cbCabinet); + ok(cabinfo.iCabinet == 0, "Expected 0, got %d\n", cabinfo.iCabinet); + + fdi_close(static_fdi_handle); + FDIDestroy(hfdi); + delete_test_files(); } diff -Nru wine1.7-1.7.32/dlls/combase/combase.spec wine1.7-1.7.33/dlls/combase/combase.spec --- wine1.7-1.7.32/dlls/combase/combase.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/combase/combase.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,308 @@ +@ stub ObjectStublessClient3 +@ stub ObjectStublessClient4 +@ stub ObjectStublessClient5 +@ stub ObjectStublessClient6 +@ stub ObjectStublessClient7 +@ stub ObjectStublessClient8 +@ stub ObjectStublessClient9 +@ stub ObjectStublessClient10 +@ stub ObjectStublessClient11 +@ stub ObjectStublessClient12 +@ stub ObjectStublessClient13 +@ stub ObjectStublessClient14 +@ stub ObjectStublessClient15 +@ stub ObjectStublessClient16 +@ stub ObjectStublessClient17 +@ stub ObjectStublessClient18 +@ stub ObjectStublessClient19 +@ stub ObjectStublessClient20 +@ stub ObjectStublessClient21 +@ stub ObjectStublessClient22 +@ stub ObjectStublessClient23 +@ stub ObjectStublessClient24 +@ stub ObjectStublessClient25 +@ stub ObjectStublessClient26 +@ stub ObjectStublessClient27 +@ stub ObjectStublessClient28 +@ stub ObjectStublessClient29 +@ stub ObjectStublessClient30 +@ stub ObjectStublessClient31 +@ stub ObjectStublessClient32 +@ stub NdrProxyForwardingFunction3 +@ stub NdrProxyForwardingFunction4 +@ stub NdrProxyForwardingFunction5 +@ stub NdrProxyForwardingFunction6 +@ stub NdrProxyForwardingFunction7 +@ stub NdrProxyForwardingFunction8 +@ stub NdrProxyForwardingFunction9 +@ stub NdrProxyForwardingFunction10 +@ stub NdrProxyForwardingFunction11 +@ stub NdrProxyForwardingFunction12 +@ stub NdrProxyForwardingFunction13 +@ stub NdrProxyForwardingFunction14 +@ stub NdrProxyForwardingFunction15 +@ stub NdrProxyForwardingFunction16 +@ stub NdrProxyForwardingFunction17 +@ stub NdrProxyForwardingFunction18 +@ stub NdrProxyForwardingFunction19 +@ stub NdrProxyForwardingFunction20 +@ stub NdrProxyForwardingFunction21 +@ stub NdrProxyForwardingFunction22 +@ stub NdrProxyForwardingFunction23 +@ stub NdrProxyForwardingFunction24 +@ stub NdrProxyForwardingFunction25 +@ stub NdrProxyForwardingFunction26 +@ stub NdrProxyForwardingFunction27 +@ stub NdrProxyForwardingFunction28 +@ stub NdrProxyForwardingFunction29 +@ stub NdrProxyForwardingFunction30 +@ stub NdrProxyForwardingFunction31 +@ stub NdrProxyForwardingFunction32 +@ stub NdrOleInitializeExtension +@ stub RoFailFastWithErrorContextInternal2 +@ stub RoFailFastWithErrorContextInternal +@ stub UpdateProcessTracing +@ stub CLSIDFromOle1Class +@ stdcall CLSIDFromProgID(wstr ptr) ole32.CLSIDFromProgID +@ stdcall CLSIDFromString(wstr ptr) ole32.CLSIDFromString +@ stub CleanupOleStateInAllTls +@ stub CleanupTlsOleState +@ stub ClearCleanupFlag +@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess +@ stub CoAllowUnmarshalerCLSID +@ stub CoCancelCall +@ stdcall CoCopyProxy(ptr ptr) ole32.CoCopyProxy +@ stub CoCreateErrorInfo +@ stdcall CoCreateFreeThreadedMarshaler(ptr ptr) ole32.CoCreateFreeThreadedMarshaler +@ stdcall CoCreateGuid(ptr) ole32.CoCreateGuid +@ stdcall CoCreateInstance(ptr ptr long ptr ptr) ole32.CoCreateInstance +@ stdcall CoCreateInstanceEx(ptr ptr long ptr long ptr) ole32.CoCreateInstanceEx +@ stub CoCreateInstanceFromApp +@ stub CoCreateObjectInContext +@ stub CoDeactivateObject +@ stub CoDecodeProxy +@ stub CoDecrementMTAUsage +@ stub CoDisableCallCancellation +@ stub CoDisconnectContext +@ stdcall CoDisconnectObject(ptr long) ole32.CoDisconnectObject +@ stub CoEnableCallCancellation +@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries +@ stdcall CoFreeUnusedLibrariesEx(long long) ole32.CoFreeUnusedLibrariesEx +@ stub CoGetActivationState +@ stub CoGetApartmentID +@ stub CoGetApartmentType +@ stdcall CoGetCallContext(ptr ptr) ole32.CoGetCallContext +@ stub CoGetCallState +@ stdcall CoGetCallerTID(ptr) ole32.CoGetCallerTID +@ stub CoGetCancelObject +@ stdcall CoGetClassObject(ptr long ptr ptr ptr) ole32.CoGetClassObject +@ stub CoGetClassVersion +@ stdcall CoGetContextToken(ptr) ole32.CoGetContextToken +@ stdcall CoGetCurrentLogicalThreadId(ptr) ole32.CoGetCurrentLogicalThreadId +@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess +@ stdcall CoGetDefaultContext(long ptr ptr) ole32.CoGetDefaultContext +@ stub CoGetErrorInfo +@ stdcall CoGetInstanceFromFile(ptr ptr ptr long long wstr long ptr) ole32.CoGetInstanceFromFile +@ stdcall CoGetInstanceFromIStorage(ptr ptr ptr long ptr long ptr) ole32.CoGetInstanceFromIStorage +@ stdcall CoGetInterfaceAndReleaseStream(ptr ptr ptr) ole32.CoGetInterfaceAndReleaseStream +@ stdcall CoGetMalloc(long ptr) ole32.CoGetMalloc +@ stdcall CoGetMarshalSizeMax(ptr ptr ptr long ptr long) ole32.CoGetMarshalSizeMax +@ stub CoGetModuleType +@ stdcall CoGetObjectContext(ptr ptr) ole32.CoGetObjectContext +@ stdcall CoGetPSClsid(ptr ptr) ole32.CoGetPSClsid +@ stub CoGetProcessIdentifier +@ stdcall CoGetStandardMarshal(ptr ptr long ptr long ptr) ole32.CoGetStandardMarshal +@ stub CoGetStdMarshalEx +@ stub CoGetSystemSecurityPermissions +@ stdcall CoGetTreatAsClass(ptr ptr) ole32.CoGetTreatAsClass +@ stdcall CoImpersonateClient() ole32.CoImpersonateClient +@ stub CoIncrementMTAUsage +@ stdcall CoInitializeEx(ptr long) ole32.CoInitializeEx +@ stdcall CoInitializeSecurity(ptr long ptr ptr long long ptr long ptr) ole32.CoInitializeSecurity +@ stdcall CoInitializeWOW(long long) ole32.CoInitializeWOW +@ stub CoInvalidateRemoteMachineBindings +@ stdcall CoIsHandlerConnected(ptr) ole32.CoIsHandlerConnected +@ stdcall CoLockObjectExternal(ptr long long) ole32.CoLockObjectExternal +@ stdcall CoMarshalHresult(ptr long) ole32.CoMarshalHresult +@ stdcall CoMarshalInterThreadInterfaceInStream(ptr ptr ptr) ole32.CoMarshalInterThreadInterfaceInStream +@ stdcall CoMarshalInterface(ptr ptr ptr long ptr long) ole32.CoMarshalInterface +@ stub CoPopServiceDomain +@ stub CoPushServiceDomain +@ stub CoQueryAuthenticationServices +@ stdcall CoQueryClientBlanket(ptr ptr ptr ptr ptr ptr ptr) ole32.CoQueryClientBlanket +@ stdcall CoQueryProxyBlanket(ptr ptr ptr ptr ptr ptr ptr ptr) ole32.CoQueryProxyBlanket +@ stub CoReactivateObject +@ stub CoRegisterActivationFilter +@ stdcall CoRegisterClassObject(ptr ptr long long ptr) ole32.CoRegisterClassObject +@ stdcall CoRegisterInitializeSpy(ptr ptr) ole32.CoRegisterInitializeSpy +@ stdcall CoRegisterMallocSpy(ptr) ole32.CoRegisterMallocSpy +@ stdcall CoRegisterMessageFilter(ptr ptr) ole32.CoRegisterMessageFilter +@ stdcall CoRegisterPSClsid(ptr ptr) ole32.CoRegisterPSClsid +@ stub CoRegisterSurrogate +@ stub CoRegisterSurrogateEx +@ stdcall CoReleaseMarshalData(ptr) ole32.CoReleaseMarshalData +@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess +@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects +@ stub CoRetireServer +@ stdcall CoRevertToSelf() ole32.CoRevertToSelf +@ stdcall CoRevokeClassObject(long) ole32.CoRevokeClassObject +@ stdcall CoRevokeInitializeSpy(int64) ole32.CoRevokeInitializeSpy +@ stdcall CoRevokeMallocSpy() ole32.CoRevokeMallocSpy +@ stub CoSetCancelObject +@ stub CoSetErrorInfo +@ stdcall CoSetProxyBlanket(ptr long long ptr long long ptr long) ole32.CoSetProxyBlanket +@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects +@ stdcall CoSwitchCallContext(ptr ptr) ole32.CoSwitchCallContext +@ stdcall CoTaskMemAlloc(long) ole32.CoTaskMemAlloc +@ stdcall CoTaskMemFree(ptr) ole32.CoTaskMemFree +@ stdcall CoTaskMemRealloc(ptr long) ole32.CoTaskMemRealloc +@ stub CoTestCancel +@ stdcall CoUninitialize() ole32.CoUninitialize +@ stub CoUnloadingWOW +@ stdcall CoUnmarshalHresult(ptr ptr) ole32.CoUnmarshalHresult +@ stdcall CoUnmarshalInterface(ptr ptr ptr) ole32.CoUnmarshalInterface +@ stub CoVrfCheckThreadState +@ stub CoVrfGetThreadState +@ stub CoVrfReleaseThreadState +@ stdcall CoWaitForMultipleHandles(long long long ptr ptr) ole32.CoWaitForMultipleHandles +@ stub CoWaitForMultipleObjects +@ stdcall CreateErrorInfo(ptr) ole32.CreateErrorInfo +@ stdcall CreateStreamOnHGlobal(ptr long ptr) ole32.CreateStreamOnHGlobal +@ stub DcomChannelSetHResult +@ stdcall DllDebugObjectRPCHook(long ptr) ole32.DllDebugObjectRPCHook +@ stub DllGetActivationFactory +@ stdcall -private DllGetClassObject(ptr ptr ptr) ole32.DllGetClassObject +@ stub EnableHookObject +@ stdcall FreePropVariantArray(long ptr) ole32.FreePropVariantArray +@ stub FreePropVariantArrayWorker +@ stub GetCatalogHelper +@ stdcall GetErrorInfo(long ptr) ole32.GetErrorInfo +@ stub GetFuncDescs +@ stdcall GetHGlobalFromStream(ptr ptr) ole32.GetHGlobalFromStream +@ stub GetHookInterface +@ stub GetRestrictedErrorInfo +@ stub HSTRING_UserFree +@ stub HSTRING_UserFree64 +@ stub HSTRING_UserMarshal +@ stub HSTRING_UserMarshal64 +@ stub HSTRING_UserSize +@ stub HSTRING_UserSize64 +@ stub HSTRING_UserUnmarshal +@ stub HSTRING_UserUnmarshal64 +@ stub HkOleRegisterObject +@ stdcall IIDFromString(wstr ptr) ole32.IIDFromString +@ stub InternalAppInvokeExceptionFilter +@ stub InternalCCFreeUnused +@ stub InternalCCGetClassInformationForDde +@ stub InternalCCGetClassInformationFromKey +@ stub InternalCCSetDdeServerWindow +@ stub InternalCMLSendReceive +@ stub InternalCallAsProxyExceptionFilter +@ stub InternalCallFrameExceptionFilter +@ stub InternalCallerIsAppContainer +@ stub InternalCanMakeOutCall +@ stub InternalCoIsSurrogateProcess +@ stub InternalCoRegisterDisconnectCallback +@ stub InternalCoRegisterSurrogatedObject +@ stub InternalCoStdMarshalObject +@ stub InternalCoUnregisterDisconnectCallback +@ stub InternalCompleteObjRef +@ stub InternalCreateCAggId +@ stub InternalCreateIdentityHandler +@ stub InternalDoATClassCreate +@ stub InternalFillLocalOXIDInfo +@ stub InternalFreeObjRef +@ stub InternalGetWindowPropInterface +@ stub InternalIrotEnumRunning +@ stub InternalIrotGetObject +@ stub InternalIrotGetTimeOfLastChange +@ stub InternalIrotIsRunning +@ stub InternalIrotNoteChangeTime +@ stub InternalIrotRegister +@ stub InternalIrotRevoke +@ stub InternalIsApartmentInitialized +@ stub InternalIsProcessInitialized +@ stub InternalMarshalObjRef +@ stub InternalNotifyDDStartOrStop +@ stub InternalOleModalLoopBlockFn +@ stub InternalRegisterWindowPropInterface +@ stub InternalReleaseMarshalObjRef +@ stub InternalSTAInvoke +@ stub InternalServerExceptionFilter +@ stub InternalSetAptCallCtrlOnTlsIfRequired +@ stub InternalSetOleThunkWowPtr +@ stub InternalStubInvoke +@ stub InternalTlsAllocData +@ stub InternalUnmarshalObjRef +@ stub IsErrorPropagationEnabled +@ stub NdrExtStubInitialize +@ stub NdrOleDllGetClassObject +@ stub NdrpFindInterface +@ stdcall ProgIDFromCLSID(ptr ptr) ole32.ProgIDFromCLSID +@ stdcall PropVariantClear(ptr) ole32.PropVariantClear +@ stdcall PropVariantCopy(ptr ptr) ole32.PropVariantCopy +@ stub ReleaseFuncDescs +@ stub RoActivateInstance +@ stub RoCaptureErrorContext +@ stub RoClearError +@ stub RoFailFastWithErrorContext +@ stub RoFreeParameterizedTypeExtra +@ stub RoGetActivatableClassRegistration +@ stub RoGetActivationFactory +@ stub RoGetAgileReference +@ stub RoGetApartmentIdentifier +@ stub RoGetErrorReportingFlags +@ stub RoGetMatchingRestrictedErrorInfo +@ stub RoGetParameterizedTypeInstanceIID +@ stub RoGetServerActivatableClasses +@ stdcall RoInitialize(long) +@ stub RoInspectCapturedStackBackTrace +@ stub RoInspectThreadErrorInfo +@ stub RoOriginateError +@ stub RoOriginateErrorW +@ stub RoOriginateLanguageException +@ stub RoParameterizedTypeExtraGetTypeSignature +@ stub RoRegisterActivationFactories +@ stub RoRegisterForApartmentShutdown +@ stub RoReportCapabilityCheckFailure +@ stub RoReportFailedDelegate +@ stub RoReportUnhandledError +@ stub RoResolveRestrictedErrorInfoReference +@ stub RoRevokeActivationFactories +@ stub RoSetErrorReportingFlags +@ stub RoTransformError +@ stub RoTransformErrorW +@ stdcall RoUninitialize() +@ stub RoUnregisterForApartmentShutdown +@ stub SetCleanupFlag +@ stdcall SetErrorInfo(long ptr) ole32.SetErrorInfo +@ stub SetRestrictedErrorInfo +@ stdcall StringFromCLSID(ptr ptr) ole32.StringFromCLSID +@ stdcall StringFromGUID2(ptr ptr long) ole32.StringFromGUID2 +@ stdcall StringFromIID(ptr ptr) ole32.StringFromIID +@ stub UpdateDCOMSettings +@ stdcall WdtpInterfacePointer_UserMarshal(ptr long ptr ptr ptr) ole32.WdtpInterfacePointer_UserMarshal +@ stub WdtpInterfacePointer_UserMarshal64 +@ stdcall WdtpInterfacePointer_UserSize(ptr long ptr long ptr) ole32.WdtpInterfacePointer_UserSize +@ stub WdtpInterfacePointer_UserSize64 +@ stdcall WdtpInterfacePointer_UserUnmarshal(ptr ptr ptr ptr) ole32.WdtpInterfacePointer_UserUnmarshal +@ stub WdtpInterfacePointer_UserUnmarshal64 +@ stub WindowsCompareStringOrdinal +@ stub WindowsConcatString +@ stub WindowsCreateString +@ stub WindowsCreateStringReference +@ stub WindowsDeleteString +@ stub WindowsDeleteStringBuffer +@ stub WindowsDuplicateString +@ stub WindowsGetStringLen +@ stub WindowsGetStringRawBuffer +@ stub WindowsInspectString +@ stub WindowsIsStringEmpty +@ stub WindowsPreallocateStringBuffer +@ stub WindowsPromoteStringBuffer +@ stub WindowsReplaceString +@ stub WindowsStringHasEmbeddedNull +@ stub WindowsSubstring +@ stub WindowsSubstringWithSpecifiedLength +@ stub WindowsTrimStringEnd +@ stub WindowsTrimStringStart diff -Nru wine1.7-1.7.32/dlls/combase/Makefile.in wine1.7-1.7.33/dlls/combase/Makefile.in --- wine1.7-1.7.32/dlls/combase/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/combase/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,5 @@ +MODULE = combase.dll +IMPORTS = ole32 + +C_SRCS = \ + roapi.c diff -Nru wine1.7-1.7.32/dlls/combase/roapi.c wine1.7-1.7.33/dlls/combase/roapi.c --- wine1.7-1.7.32/dlls/combase/roapi.c 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/combase/roapi.c 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,47 @@ +/* + * Copyright 2014 Martin Storsjo + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include "objbase.h" +#include "roapi.h" + +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(combase); + +/*********************************************************************** + * RoInitialize (combase.@) + */ +HRESULT WINAPI RoInitialize(RO_INIT_TYPE type) +{ + switch (type) { + case RO_INIT_SINGLETHREADED: + return CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); + default: + FIXME("type %d\n", type); + case RO_INIT_MULTITHREADED: + return CoInitializeEx(NULL, COINIT_MULTITHREADED); + } +} + +/*********************************************************************** + * RoUninitialize (combase.@) + */ +void WINAPI RoUninitialize(void) +{ + CoUninitialize(); +} diff -Nru wine1.7-1.7.32/dlls/comctl32/listview.c wine1.7-1.7.33/dlls/comctl32/listview.c --- wine1.7-1.7.32/dlls/comctl32/listview.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/comctl32/listview.c 2014-12-12 19:46:47.000000000 +0000 @@ -4005,10 +4005,7 @@ rect.top = rect.bottom = infoPtr->ptClickPos.y; InflateRect(&rect, GetSystemMetrics(SM_CXDRAG), GetSystemMetrics(SM_CYDRAG)); - } - if (infoPtr->bLButtonDown) - { if (infoPtr->bMarqueeSelect) { POINT coords_orig; diff -Nru wine1.7-1.7.32/dlls/comctl32/tests/imagelist.c wine1.7-1.7.33/dlls/comctl32/tests/imagelist.c --- wine1.7-1.7.32/dlls/comctl32/tests/imagelist.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/comctl32/tests/imagelist.c 2014-12-12 19:46:47.000000000 +0000 @@ -295,6 +295,7 @@ drag = ImageList_GetDragImage(NULL, NULL); ok(ret && drag, "ImageList drag was created\n"); ImageList_EndDrag(); + ImageList_Destroy(himl); } static void test_hotspot(void) diff -Nru wine1.7-1.7.32/dlls/comctl32/toolbar.c wine1.7-1.7.33/dlls/comctl32/toolbar.c --- wine1.7-1.7.32/dlls/comctl32/toolbar.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/comctl32/toolbar.c 2014-12-12 19:46:47.000000000 +0000 @@ -5067,8 +5067,6 @@ TOOLBAR_SetHotItemEx(infoPtr, nHotItem, lParam); - GetFocus(); - return (nOldHotItem < 0) ? -1 : (LRESULT)nOldHotItem; } diff -Nru wine1.7-1.7.32/dlls/cryptnet/cryptnet_main.c wine1.7-1.7.33/dlls/cryptnet/cryptnet_main.c --- wine1.7-1.7.32/dlls/cryptnet/cryptnet_main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/cryptnet/cryptnet_main.c 2014-12-12 19:46:47.000000000 +0000 @@ -1184,10 +1184,27 @@ typedef BOOL (WINAPI *AddContextToStore)(HCERTSTORE hCertStore, const void *pContext, DWORD dwAddDisposition, const void **ppStoreContext); +static BOOL decode_base64_blob( const CRYPT_DATA_BLOB *in, CRYPT_DATA_BLOB *out ) +{ + BOOL ret; + DWORD len = in->cbData; + + while (len && !in->pbData[len - 1]) len--; + if (!CryptStringToBinaryA( (char *)in->pbData, len, CRYPT_STRING_BASE64_ANY, + NULL, &out->cbData, NULL, NULL )) return FALSE; + + if (!(out->pbData = CryptMemAlloc( out->cbData ))) return FALSE; + ret = CryptStringToBinaryA( (char *)in->pbData, len, CRYPT_STRING_BASE64_ANY, + out->pbData, &out->cbData, NULL, NULL ); + if (!ret) CryptMemFree( out->pbData ); + return ret; +} + static BOOL CRYPT_CreateContext(const CRYPT_BLOB_ARRAY *pObject, DWORD dwExpectedContentTypeFlags, AddContextToStore addFunc, void **ppvContext) { BOOL ret = TRUE; + CRYPT_DATA_BLOB blob; if (!pObject->cBlob) { @@ -1197,9 +1214,20 @@ } else if (pObject->cBlob == 1) { - if (!CryptQueryObject(CERT_QUERY_OBJECT_BLOB, &pObject->rgBlob[0], - dwExpectedContentTypeFlags, CERT_QUERY_FORMAT_FLAG_BINARY, 0, NULL, - NULL, NULL, NULL, NULL, (const void **)ppvContext)) + if (decode_base64_blob(&pObject->rgBlob[0], &blob)) + { + ret = CryptQueryObject(CERT_QUERY_OBJECT_BLOB, &blob, + dwExpectedContentTypeFlags, CERT_QUERY_FORMAT_FLAG_BINARY, 0, + NULL, NULL, NULL, NULL, NULL, (const void **)ppvContext); + CryptMemFree(blob.pbData); + } + else + { + ret = CryptQueryObject(CERT_QUERY_OBJECT_BLOB, &pObject->rgBlob[0], + dwExpectedContentTypeFlags, CERT_QUERY_FORMAT_FLAG_BINARY, 0, + NULL, NULL, NULL, NULL, NULL, (const void **)ppvContext); + } + if (!ret) { SetLastError(CRYPT_E_NO_MATCH); ret = FALSE; @@ -1217,10 +1245,21 @@ for (i = 0; i < pObject->cBlob; i++) { - if (CryptQueryObject(CERT_QUERY_OBJECT_BLOB, - &pObject->rgBlob[i], dwExpectedContentTypeFlags, - CERT_QUERY_FORMAT_FLAG_BINARY, 0, NULL, NULL, NULL, NULL, - NULL, &context)) + if (decode_base64_blob(&pObject->rgBlob[i], &blob)) + { + ret = CryptQueryObject(CERT_QUERY_OBJECT_BLOB, &blob, + dwExpectedContentTypeFlags, CERT_QUERY_FORMAT_FLAG_BINARY, + 0, NULL, NULL, NULL, NULL, NULL, &context); + CryptMemFree(blob.pbData); + } + else + { + ret = CryptQueryObject(CERT_QUERY_OBJECT_BLOB, + &pObject->rgBlob[i], dwExpectedContentTypeFlags, + CERT_QUERY_FORMAT_FLAG_BINARY, 0, NULL, NULL, NULL, NULL, + NULL, &context); + } + if (ret) { if (!addFunc(store, context, CERT_STORE_ADD_ALWAYS, NULL)) ret = FALSE; diff -Nru wine1.7-1.7.32/dlls/d2d1/brush.c wine1.7-1.7.33/dlls/d2d1/brush.c --- wine1.7-1.7.32/dlls/d2d1/brush.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d2d1/brush.c 2014-12-12 19:46:47.000000000 +0000 @@ -448,11 +448,184 @@ (ID2D1BrushVtbl *)&d2d_linear_gradient_brush_vtbl); } +static inline struct d2d_brush *impl_from_ID2D1BitmapBrush(ID2D1BitmapBrush *iface) +{ + return CONTAINING_RECORD(iface, struct d2d_brush, ID2D1Brush_iface); +} + +static HRESULT STDMETHODCALLTYPE d2d_bitmap_brush_QueryInterface(ID2D1BitmapBrush *iface, + REFIID iid, void **out) +{ + TRACE("iface %p, iid %s, out %p.\n", iface, debugstr_guid(iid), out); + + if (IsEqualGUID(iid, &IID_ID2D1BitmapBrush) + || IsEqualGUID(iid, &IID_ID2D1Brush) + || IsEqualGUID(iid, &IID_ID2D1Resource) + || IsEqualGUID(iid, &IID_IUnknown)) + { + ID2D1BitmapBrush_AddRef(iface); + *out = iface; + return S_OK; + } + + WARN("%s not implemented, returning E_NOINTERFACE.\n", debugstr_guid(iid)); + + *out = NULL; + return E_NOINTERFACE; +} + +static ULONG STDMETHODCALLTYPE d2d_bitmap_brush_AddRef(ID2D1BitmapBrush *iface) +{ + struct d2d_brush *brush = impl_from_ID2D1BitmapBrush(iface); + ULONG refcount = InterlockedIncrement(&brush->refcount); + + TRACE("%p increasing refcount to %u.\n", iface, refcount); + + return refcount; +} + +static ULONG STDMETHODCALLTYPE d2d_bitmap_brush_Release(ID2D1BitmapBrush *iface) +{ + struct d2d_brush *brush = impl_from_ID2D1BitmapBrush(iface); + ULONG refcount = InterlockedDecrement(&brush->refcount); + + TRACE("%p decreasing refcount to %u.\n", iface, refcount); + + if (!refcount) + HeapFree(GetProcessHeap(), 0, brush); + + return refcount; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_GetFactory(ID2D1BitmapBrush *iface, + ID2D1Factory **factory) +{ + FIXME("iface %p, factory %p stub!\n", iface, factory); + + *factory = NULL; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetOpacity(ID2D1BitmapBrush *iface, float opacity) +{ + struct d2d_brush *brush = impl_from_ID2D1BitmapBrush(iface); + + TRACE("iface %p, opacity %.8e.\n", iface, opacity); + + brush->opacity = opacity; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetTransform(ID2D1BitmapBrush *iface, + const D2D1_MATRIX_3X2_F *transform) +{ + FIXME("iface %p, transform %p stub!\n", iface, transform); +} + +static float STDMETHODCALLTYPE d2d_bitmap_brush_GetOpacity(ID2D1BitmapBrush *iface) +{ + struct d2d_brush *brush = impl_from_ID2D1BitmapBrush(iface); + + TRACE("iface %p.\n", iface); + + return brush->opacity; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_GetTransform(ID2D1BitmapBrush *iface, + D2D1_MATRIX_3X2_F *transform) +{ + static const D2D1_MATRIX_3X2_F identity = + { + 1.0f, 0.0f, + 0.0f, 1.0f, + 0.0f, 0.0f, + }; + + FIXME("iface %p, transform %p stub!\n", iface, transform); + + *transform = identity; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetExtendModeX(ID2D1BitmapBrush *iface, D2D1_EXTEND_MODE mode) +{ + FIXME("iface %p, mode %#x stub!\n", iface, mode); +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetExtendModeY(ID2D1BitmapBrush *iface, D2D1_EXTEND_MODE mode) +{ + FIXME("iface %p, mode %#x stub!\n", iface, mode); +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetInterpolationMode(ID2D1BitmapBrush *iface, + D2D1_BITMAP_INTERPOLATION_MODE mode) +{ + FIXME("iface %p, mode %#x stub!\n", iface, mode); +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_SetBitmap(ID2D1BitmapBrush *iface, ID2D1Bitmap *bitmap) +{ + FIXME("iface %p, bitmap %p stub!\n", iface, bitmap); +} + +static D2D1_EXTEND_MODE STDMETHODCALLTYPE d2d_bitmap_brush_GetExtendModeX(ID2D1BitmapBrush *iface) +{ + FIXME("iface %p stub!\n", iface); + + return D2D1_EXTEND_MODE_CLAMP; +} + +static D2D1_EXTEND_MODE STDMETHODCALLTYPE d2d_bitmap_brush_GetExtendModeY(ID2D1BitmapBrush *iface) +{ + FIXME("iface %p stub!\n", iface); + + return D2D1_EXTEND_MODE_CLAMP; +} + +static D2D1_BITMAP_INTERPOLATION_MODE STDMETHODCALLTYPE d2d_bitmap_brush_GetInterpolationMode(ID2D1BitmapBrush *iface) +{ + FIXME("iface %p stub!\n", iface); + + return D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR; +} + +static void STDMETHODCALLTYPE d2d_bitmap_brush_GetBitmap(ID2D1BitmapBrush *iface, ID2D1Bitmap **bitmap) +{ + FIXME("iface %p, bitmap %p stub!\n", iface, bitmap); +} + +static const struct ID2D1BitmapBrushVtbl d2d_bitmap_brush_vtbl = +{ + d2d_bitmap_brush_QueryInterface, + d2d_bitmap_brush_AddRef, + d2d_bitmap_brush_Release, + d2d_bitmap_brush_GetFactory, + d2d_bitmap_brush_SetOpacity, + d2d_bitmap_brush_SetTransform, + d2d_bitmap_brush_GetOpacity, + d2d_bitmap_brush_GetTransform, + d2d_bitmap_brush_SetExtendModeX, + d2d_bitmap_brush_SetExtendModeY, + d2d_bitmap_brush_SetInterpolationMode, + d2d_bitmap_brush_SetBitmap, + d2d_bitmap_brush_GetExtendModeX, + d2d_bitmap_brush_GetExtendModeY, + d2d_bitmap_brush_GetInterpolationMode, + d2d_bitmap_brush_GetBitmap, +}; + +void d2d_bitmap_brush_init(struct d2d_brush *brush, ID2D1RenderTarget *render_target, const ID2D1Bitmap *bitmap, + const D2D1_BITMAP_BRUSH_PROPERTIES *bitmap_brush_desc, const D2D1_BRUSH_PROPERTIES *brush_desc) +{ + FIXME("Ignoring brush properties.\n"); + + d2d_brush_init(brush, render_target, D2D_BRUSH_TYPE_BITMAP, brush_desc, + (ID2D1BrushVtbl *)&d2d_bitmap_brush_vtbl); +} + struct d2d_brush *unsafe_impl_from_ID2D1Brush(ID2D1Brush *iface) { if (!iface) return NULL; assert(iface->lpVtbl == (const ID2D1BrushVtbl *)&d2d_solid_color_brush_vtbl - || iface->lpVtbl == (const ID2D1BrushVtbl *)&d2d_linear_gradient_brush_vtbl); + || iface->lpVtbl == (const ID2D1BrushVtbl *)&d2d_linear_gradient_brush_vtbl + || iface->lpVtbl == (const ID2D1BrushVtbl *)&d2d_bitmap_brush_vtbl); return CONTAINING_RECORD(iface, struct d2d_brush, ID2D1Brush_iface); } diff -Nru wine1.7-1.7.32/dlls/d2d1/d2d1_private.h wine1.7-1.7.33/dlls/d2d1/d2d1_private.h --- wine1.7-1.7.32/dlls/d2d1/d2d1_private.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d2d1/d2d1_private.h 2014-12-12 19:46:47.000000000 +0000 @@ -34,6 +34,7 @@ { D2D_BRUSH_TYPE_SOLID, D2D_BRUSH_TYPE_LINEAR, + D2D_BRUSH_TYPE_BITMAP, }; struct d2d_clip_stack @@ -124,6 +125,9 @@ void d2d_linear_gradient_brush_init(struct d2d_brush *brush, ID2D1RenderTarget *render_target, const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *gradient_brush_desc, const D2D1_BRUSH_PROPERTIES *brush_desc, ID2D1GradientStopCollection *gradient) DECLSPEC_HIDDEN; +void d2d_bitmap_brush_init(struct d2d_brush *brush, ID2D1RenderTarget *render_target, + const ID2D1Bitmap *bitmap, const D2D1_BITMAP_BRUSH_PROPERTIES *bitmap_brush_desc, + const D2D1_BRUSH_PROPERTIES *brush_desc) DECLSPEC_HIDDEN; struct d2d_brush *unsafe_impl_from_ID2D1Brush(ID2D1Brush *iface) DECLSPEC_HIDDEN; struct d2d_stroke_style diff -Nru wine1.7-1.7.32/dlls/d2d1/render_target.c wine1.7-1.7.33/dlls/d2d1/render_target.c --- wine1.7-1.7.32/dlls/d2d1/render_target.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d2d1/render_target.c 2014-12-12 19:46:47.000000000 +0000 @@ -364,10 +364,20 @@ ID2D1Bitmap *bitmap, const D2D1_BITMAP_BRUSH_PROPERTIES *bitmap_brush_desc, const D2D1_BRUSH_PROPERTIES *brush_desc, ID2D1BitmapBrush **brush) { - FIXME("iface %p, bitmap %p, bitmap_brush_desc %p, brush_desc %p, brush %p stub!\n", + struct d2d_brush *object; + + TRACE("iface %p, bitmap %p, bitmap_brush_desc %p, brush_desc %p, brush %p.\n", iface, bitmap, bitmap_brush_desc, brush_desc, brush); - return E_NOTIMPL; + if (!(object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object)))) + return E_OUTOFMEMORY; + + d2d_bitmap_brush_init(object, iface, bitmap, bitmap_brush_desc, brush_desc); + + TRACE("Created brush %p.\n", object); + *brush = (ID2D1BitmapBrush *)&object->ID2D1Brush_iface; + + return S_OK; } static HRESULT STDMETHODCALLTYPE d2d_d3d_render_target_CreateSolidColorBrush(ID2D1RenderTarget *iface, @@ -826,7 +836,7 @@ ID3D10Buffer *vs_cb, *ps_cb; HRESULT hr; - static float transform[] = + static const float transform[] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, diff -Nru wine1.7-1.7.32/dlls/d3d10core/texture.c wine1.7-1.7.33/dlls/d3d10core/texture.c --- wine1.7-1.7.32/dlls/d3d10core/texture.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d10core/texture.c 2014-12-12 19:46:47.000000000 +0000 @@ -251,6 +251,7 @@ const D3D10_TEXTURE2D_DESC *desc) { struct wined3d_resource_desc wined3d_desc; + unsigned int levels; HRESULT hr; texture->ID3D10Texture2D_iface.lpVtbl = &d3d10_texture2d_vtbl; @@ -300,7 +301,9 @@ wined3d_desc.depth = 1; wined3d_desc.size = 0; - if (FAILED(hr = wined3d_texture_create(device->wined3d_device, &wined3d_desc, desc->MipLevels, + levels = desc->MipLevels ? desc->MipLevels : wined3d_log2i(max(desc->Width, desc->Height)) + 1; + + if (FAILED(hr = wined3d_texture_create(device->wined3d_device, &wined3d_desc, levels, 0, texture, &d3d10_texture2d_wined3d_parent_ops, &texture->wined3d_texture))) { WARN("Failed to create wined3d texture, hr %#x.\n", hr); @@ -308,7 +311,7 @@ IUnknown_Release(texture->dxgi_surface); return hr; } - texture->desc.MipLevels = wined3d_texture_get_level_count(texture->wined3d_texture); + texture->desc.MipLevels = levels; texture->device = &device->ID3D10Device1_iface; ID3D10Device1_AddRef(texture->device); @@ -517,6 +520,7 @@ const D3D10_TEXTURE3D_DESC *desc) { struct wined3d_resource_desc wined3d_desc; + unsigned int levels; HRESULT hr; texture->ID3D10Texture3D_iface.lpVtbl = &d3d10_texture3d_vtbl; @@ -534,13 +538,15 @@ wined3d_desc.depth = desc->Depth; wined3d_desc.size = 0; - if (FAILED(hr = wined3d_texture_create(device->wined3d_device, &wined3d_desc, desc->MipLevels, + levels = desc->MipLevels ? desc->MipLevels : wined3d_log2i(max(max(desc->Width, desc->Height), desc->Depth)) + 1; + + if (FAILED(hr = wined3d_texture_create(device->wined3d_device, &wined3d_desc, levels, 0, texture, &d3d10_texture3d_wined3d_parent_ops, &texture->wined3d_texture))) { WARN("Failed to create wined3d texture, hr %#x.\n", hr); return hr; } - texture->desc.MipLevels = wined3d_texture_get_level_count(texture->wined3d_texture); + texture->desc.MipLevels = levels; texture->device = &device->ID3D10Device1_iface; ID3D10Device1_AddRef(texture->device); diff -Nru wine1.7-1.7.32/dlls/d3d10core/view.c wine1.7-1.7.33/dlls/d3d10core/view.c --- wine1.7-1.7.32/dlls/d3d10core/view.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d10core/view.c 2014-12-12 19:46:47.000000000 +0000 @@ -987,6 +987,7 @@ HRESULT d3d10_shader_resource_view_init(struct d3d10_shader_resource_view *view, struct d3d10_device *device, ID3D10Resource *resource, const D3D10_SHADER_RESOURCE_VIEW_DESC *desc) { + struct wined3d_resource *wined3d_resource; HRESULT hr; view->ID3D10ShaderResourceView_iface.lpVtbl = &d3d10_shader_resource_view_vtbl; @@ -1002,7 +1003,14 @@ view->desc = *desc; } - if (FAILED(hr = wined3d_shader_resource_view_create(view, &d3d10_null_wined3d_parent_ops, &view->wined3d_view))) + if (!(wined3d_resource = wined3d_resource_from_resource(resource))) + { + ERR("Failed to get wined3d resource for d3d10 resource %p.\n", resource); + return E_FAIL; + } + + if (FAILED(hr = wined3d_shader_resource_view_create(wined3d_resource, + view, &d3d10_null_wined3d_parent_ops, &view->wined3d_view))) { WARN("Failed to create wined3d shader resource view, hr %#x.\n", hr); return hr; diff -Nru wine1.7-1.7.32/dlls/d3d8/device.c wine1.7-1.7.33/dlls/d3d8/device.c --- wine1.7-1.7.32/dlls/d3d8/device.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d8/device.c 2014-12-12 19:46:47.000000000 +0000 @@ -647,6 +647,12 @@ TRACE("iface %p, present_parameters %p.\n", iface, present_parameters); + if (device->device_state == D3D8_DEVICE_STATE_LOST) + { + WARN("App not active, returning D3DERR_DEVICELOST.\n"); + return D3DERR_DEVICELOST; + } + wined3d_mutex_lock(); if (device->vertex_buffer) diff -Nru wine1.7-1.7.32/dlls/d3d8/tests/device.c wine1.7-1.7.33/dlls/d3d8/tests/device.c --- wine1.7-1.7.32/dlls/d3d8/tests/device.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d8/tests/device.c 2014-12-12 19:46:47.000000000 +0000 @@ -2181,8 +2181,9 @@ WPARAM expect_wparam; }; -static const struct message *expect_messages, *unexpected_messages; +static const struct message *expect_messages; static HWND device_window, focus_window; +static BOOL windowposchanged_received; struct wndproc_thread_param { @@ -2230,12 +2231,12 @@ } } - if (unexpected_messages) - { - const struct message *i; - for (i = unexpected_messages; i->message; i++) - ok(i->message != message, "Got unexpected message %x on window %p.\n", message, hwnd); - } + /* KDE randomly does something with the hidden window during the + * mode change that sometimes generates a WM_WINDOWPOSCHANGING + * message. A WM_WINDOWPOSCHANGED message is not generated, so + * just flag WM_WINDOWPOSCHANGED as bad. */ + if (message == WM_WINDOWPOSCHANGED) + windowposchanged_received = TRUE; return DefWindowProcA(hwnd, message, wparam, lparam); } @@ -2344,13 +2345,45 @@ {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, {0, 0, FALSE, 0}, }; - static const struct message focus_loss_messages_hidden_unexpected[] = + static const struct message focus_loss_messages_filtered[] = + { + /* WM_ACTIVATE is delivered to the window proc because it is + * generated by SetForegroundWindow before the d3d routine + * starts it work. Don't check for it due to focus-follows-mouse + * WMs though. */ + {WM_DISPLAYCHANGE, FOCUS_WINDOW, FALSE, 0}, + {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, + {0, 0, FALSE, 0}, + }; + static const struct message reactivate_messages_filtered[] = + { + {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, TRUE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_restore_messages[] = + { + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_RESTORED}, + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_RESTORE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_MINIMIZED}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = { - /* KDE randomly does something with the hidden window during the - * mode change that sometimes generates a WM_WINDOWPOSCHANGING - * message. A WM_WINDOWPOSCHANGED message is not generated, so - * just flag WM_WINDOWPOSCHANGED as bad. */ - {WM_WINDOWPOSCHANGED, 0, FALSE, 0}, + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_MAXIMIZED}, {0, 0, FALSE, 0}, }; @@ -2568,18 +2601,48 @@ flush_events(); expect_messages = focus_loss_messages_hidden; - unexpected_messages = focus_loss_messages_hidden_unexpected; + windowposchanged_received = FALSE; SetForegroundWindow(GetDesktopWindow()); ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", expect_messages->message, expect_messages->window); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it.\n"); expect_messages = NULL; - unexpected_messages = NULL; + flush_events(); ret = EnumDisplaySettingsW(NULL, ENUM_CURRENT_SETTINGS, &devmode); ok(ret, "Failed to get display mode.\n"); ok(devmode.dmPelsWidth == registry_mode.dmPelsWidth, "Got unexpect width %u.\n", devmode.dmPelsWidth); ok(devmode.dmPelsHeight == registry_mode.dmPelsHeight, "Got unexpect height %u.\n", devmode.dmPelsHeight); + /* SW_SHOWMINNOACTIVE is needed to make FVWM happy. SW_SHOWNOACTIVATE is needed to make windows + * send SIZE_RESTORED after ShowWindow(SW_SHOWMINNOACTIVE). */ + ShowWindow(focus_window, SW_SHOWNOACTIVATE); + ShowWindow(focus_window, SW_SHOWMINNOACTIVE); + flush_events(); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + flush_events(); + + SetForegroundWindow(GetDesktopWindow()); + ShowWindow(device_window, SW_MINIMIZE); ShowWindow(focus_window, SW_MINIMIZE); ShowWindow(focus_window, SW_RESTORE); SetForegroundWindow(focus_window); @@ -2601,6 +2664,16 @@ ok(proc == (LONG_PTR)test_proc, "Expected wndproc %#lx, got %#lx.\n", (LONG_PTR)test_proc, proc); + /* Hide the device window. It prevents WM_ACTIVATEAPP messages from being sent + * on native in the test below. It isn't needed anyways. Creating the third + * device will show it again. */ + filter_messages = NULL; + ShowWindow(device_window, SW_HIDE); + /* Remove the maximized state from the SYSCOMMAND test while we're not + * interfering with a device. */ + ShowWindow(focus_window, SW_SHOWNORMAL); + filter_messages = focus_window; + device_desc.device_window = focus_window; if (!(device = create_device(d3d8, focus_window, &device_desc))) { @@ -2608,6 +2681,70 @@ goto done; } + filter_messages = NULL; + + expect_messages = focus_loss_messages_filtered; + windowposchanged_received = FALSE; + SetForegroundWindow(GetDesktopWindow()); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it.\n"); + expect_messages = NULL; + + /* The window is iconic even though no message was sent. */ + ok(IsIconic(focus_window), "The focus window is not iconic.\n"); + + hr = IDirect3DDevice8_TestCooperativeLevel(device); + ok(hr == D3DERR_DEVICELOST, "Got unexpected hr %#x.\n", hr); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + flush_events(); + + /* For FVWM. */ + ShowWindow(focus_window, SW_RESTORE); + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + /* Needed to make the next test reliably send WM_SIZE(SIZE_MAXIMIZED). Without + * this call it sends WM_SIZE(SIZE_RESTORED). */ + ShowWindow(focus_window, SW_RESTORE); + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it.\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + SetForegroundWindow(GetDesktopWindow()); + flush_events(); + + /* ShowWindow(SW_RESTORE); SetForegroundWindow(desktop); SetForegroundWindow(focus); + * results in the second SetForegroundWindow call failing and the device not being + * restored on native. Directly useing ShowWindow(SW_RESTORE) works, but it means + * we cannot test for the absence of WM_WINDOWPOSCHANGED messages. */ + expect_messages = reactivate_messages_filtered; + ShowWindow(focus_window, SW_RESTORE); + SetForegroundWindow(focus_window); + flush_events(); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it\n", + expect_messages->message, expect_messages->window); + expect_messages = NULL; + + filter_messages = focus_window; + hr = IDirect3DDevice8_TestCooperativeLevel(device); + ok(hr == D3DERR_DEVICENOTRESET, "Got unexpected hr %#x.\n", hr); + + hr = reset_device(device, &device_desc); + ok(SUCCEEDED(hr), "Failed to reset device, hr %#x.\n", hr); + ref = IDirect3DDevice8_Release(device); ok(ref == 0, "The device was not properly freed: refcount %u.\n", ref); @@ -6863,6 +7000,17 @@ hr = IDirect3DDevice8_Present(device, NULL, NULL, NULL, NULL); todo_wine ok(hr == D3DERR_DEVICELOST, "Got unexpected hr %#x.\n", hr); + ret = SetForegroundWindow(GetDesktopWindow()); + ok(ret, "Failed to set foreground window.\n"); + hr = reset_device(device, &device_desc); + ok(hr == D3DERR_DEVICELOST, "Got unexpected hr %#x.\n", hr); + ret = ShowWindow(window, SW_RESTORE); + ok(ret, "Failed to restore window.\n"); + ret = SetForegroundWindow(window); + ok(ret, "Failed to set foreground window.\n"); + hr = reset_device(device, &device_desc); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + refcount = IDirect3DDevice8_Release(device); ok(!refcount, "Device has %u references left.\n", refcount); done: diff -Nru wine1.7-1.7.32/dlls/d3d8/texture.c wine1.7-1.7.33/dlls/d3d8/texture.c --- wine1.7-1.7.32/dlls/d3d8/texture.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d8/texture.c 2014-12-12 19:46:47.000000000 +0000 @@ -1172,6 +1172,9 @@ if (pool != D3DPOOL_DEFAULT || (usage & D3DUSAGE_DYNAMIC)) surface_flags |= WINED3D_SURFACE_MAPPABLE; + if (!levels) + levels = wined3d_log2i(max(width, height)) + 1; + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, surface_flags, texture, &d3d8_texture_wined3d_parent_ops, &texture->wined3d_texture); @@ -1214,6 +1217,9 @@ if (pool != D3DPOOL_DEFAULT || (usage & D3DUSAGE_DYNAMIC)) surface_flags |= WINED3D_SURFACE_MAPPABLE; + if (!levels) + levels = wined3d_log2i(edge_length) + 1; + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, surface_flags, texture, &d3d8_texture_wined3d_parent_ops, &texture->wined3d_texture); @@ -1252,6 +1258,9 @@ desc.depth = depth; desc.size = 0; + if (!levels) + levels = wined3d_log2i(max(max(width, height), depth)) + 1; + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, 0, texture, &d3d8_texture_wined3d_parent_ops, &texture->wined3d_texture); diff -Nru wine1.7-1.7.32/dlls/d3d9/device.c wine1.7-1.7.33/dlls/d3d9/device.c --- wine1.7-1.7.32/dlls/d3d9/device.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d9/device.c 2014-12-12 19:46:47.000000000 +0000 @@ -635,6 +635,12 @@ TRACE("iface %p, present_parameters %p.\n", iface, present_parameters); + if (!device->d3d_parent->extended && device->device_state == D3D9_DEVICE_STATE_LOST) + { + WARN("App not active, returning D3DERR_DEVICELOST.\n"); + return D3DERR_DEVICELOST; + } + wined3d_mutex_lock(); if (device->vertex_buffer) diff -Nru wine1.7-1.7.32/dlls/d3d9/tests/d3d9ex.c wine1.7-1.7.33/dlls/d3d9/tests/d3d9ex.c --- wine1.7-1.7.32/dlls/d3d9/tests/d3d9ex.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d9/tests/d3d9ex.c 2014-12-12 19:46:47.000000000 +0000 @@ -1374,6 +1374,23 @@ hr = IDirect3DDevice9Ex_CheckDeviceState(device, NULL); ok(hr == S_PRESENT_OCCLUDED, "Got unexpected hr %#x.\n", hr); + ret = SetForegroundWindow(GetDesktopWindow()); + ok(ret, "Failed to set foreground window.\n"); + hr = IDirect3DDevice9Ex_Present(device, NULL, NULL, NULL, NULL); + ok(hr == S_PRESENT_OCCLUDED, "Got unexpected hr %#x.\n", hr); + hr = reset_device(device, &desc); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9Ex_TestCooperativeLevel(device); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9Ex_Present(device, NULL, NULL, NULL, NULL); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9Ex_PresentEx(device, NULL, NULL, NULL, NULL, 0); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9Ex_CheckDeviceState(device, window); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9Ex_CheckDeviceState(device, NULL); + ok(hr == S_PRESENT_OCCLUDED, "Got unexpected hr %#x.\n", hr); + refcount = IDirect3DDevice9Ex_Release(device); ok(!refcount, "Device has %u references left.\n", refcount); done: @@ -1706,8 +1723,9 @@ WPARAM expect_wparam; }; -static const struct message *expect_messages, *unexpected_messages; +static const struct message *expect_messages; static HWND device_window, focus_window; +static BOOL windowposchanged_received; struct wndproc_thread_param { @@ -1755,12 +1773,12 @@ } } - if (unexpected_messages) - { - const struct message *i; - for (i = unexpected_messages; i->message; i++) - ok(i->message != message, "Got unexpected message %x on window %p.\n", message, hwnd); - } + /* KDE randomly does something with the hidden window during the + * mode change that sometimes generates a WM_WINDOWPOSCHANGING + * message. A WM_WINDOWPOSCHANGED message is not generated, so + * just flag WM_WINDOWPOSCHANGED as bad. */ + if (message == WM_WINDOWPOSCHANGED) + windowposchanged_received = TRUE; return DefWindowProcA(hwnd, message, wparam, lparam); } @@ -1870,24 +1888,52 @@ {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, {0, 0, FALSE, 0}, }; - static const struct message focus_loss_messages_hidden_unexpected[] = + static const struct message focus_loss_messages_filtered[] = + { + /* WM_ACTIVATE is delivered to the window proc because it is + * generated by SetForegroundWindow before the d3d routine + * starts it work. Don't check for it due to focus-follows-mouse + * WMs though. */ + {WM_DISPLAYCHANGE, FOCUS_WINDOW, FALSE, 0}, + {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_restore_messages[] = { - /* KDE randomly does something with the hidden window during the - * mode change that sometimes generates a WM_WINDOWPOSCHANGING - * message. A WM_WINDOWPOSCHANGED message is not generated, so - * just flag WM_WINDOWPOSCHANGED as bad. */ - {WM_WINDOWPOSCHANGED, 0, FALSE, 0}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_RESTORED}, + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_RESTORE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_MINIMIZED}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + /* WM_SIZE(SIZE_MAXIMIZED) is unreliable on native. */ {0, 0, FALSE, 0}, }; static const struct { DWORD create_flags; const struct message *focus_loss_messages; + BOOL iconic; } tests[] = { - {0, focus_loss_messages}, - {CREATE_DEVICE_NOWINDOWCHANGES, focus_loss_messages_nowc}, + {0, focus_loss_messages, TRUE}, + {CREATE_DEVICE_NOWINDOWCHANGES, focus_loss_messages_nowc, FALSE}, }; hr = pDirect3DCreate9Ex(D3D_SDK_VERSION, &d3d9ex); @@ -2105,18 +2151,48 @@ flush_events(); expect_messages = focus_loss_messages_hidden; - unexpected_messages = focus_loss_messages_hidden_unexpected; + windowposchanged_received = FALSE; SetForegroundWindow(GetDesktopWindow()); ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", expect_messages->message, expect_messages->window, i); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it, i=%u.\n", i); expect_messages = NULL; - unexpected_messages = NULL; + flush_events(); ret = EnumDisplaySettingsW(NULL, ENUM_CURRENT_SETTINGS, &devmode); ok(ret, "Failed to get display mode.\n"); ok(devmode.dmPelsWidth == registry_mode.dmPelsWidth, "Got unexpect width %u.\n", devmode.dmPelsWidth); ok(devmode.dmPelsHeight == registry_mode.dmPelsHeight, "Got unexpect height %u.\n", devmode.dmPelsHeight); + /* SW_SHOWMINNOACTIVE is needed to make FVWM happy. SW_SHOWNOACTIVATE is needed to make windows + * send SIZE_RESTORED after ShowWindow(SW_SHOWMINNOACTIVE). */ + ShowWindow(focus_window, SW_SHOWNOACTIVATE); + ShowWindow(focus_window, SW_SHOWMINNOACTIVE); + flush_events(); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + SetForegroundWindow(GetDesktopWindow()); + ShowWindow(device_window, SW_MINIMIZE); ShowWindow(device_window, SW_RESTORE); ShowWindow(focus_window, SW_MINIMIZE); ShowWindow(focus_window, SW_RESTORE); @@ -2135,13 +2211,76 @@ ok(proc == (LONG_PTR)test_proc, "Expected wndproc %#lx, got %#lx, i=%u.\n", (LONG_PTR)test_proc, proc, i); + /* Hide the device window. It prevents WM_ACTIVATEAPP messages from being sent + * on native in the test below. It isn't needed anyways. Creating the third + * device will show it again. */ + filter_messages = NULL; + ShowWindow(device_window, SW_HIDE); + /* Remove the maximized state from the SYSCOMMAND test while we're not + * interfering with a device. */ + ShowWindow(focus_window, SW_SHOWNORMAL); + filter_messages = focus_window; + device_desc.device_window = focus_window; if (!(device = create_device(focus_window, &device_desc))) { skip("Failed to create a D3D device, skipping tests.\n"); goto done; } + filter_messages = NULL; + SetForegroundWindow(focus_window); /* For KDE. */ + flush_events(); + + expect_messages = focus_loss_messages_filtered; + windowposchanged_received = FALSE; + SetForegroundWindow(GetDesktopWindow()); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it, i=%u.\n", i); + expect_messages = NULL; + + /* The window is iconic even though no message was sent. */ + ok(!IsIconic(focus_window) == !tests[i].iconic, + "Expected IsIconic %u, got %u, i=%u.\n", tests[i].iconic, IsIconic(focus_window), i); + + ShowWindow(focus_window, SW_SHOWNOACTIVATE); + ShowWindow(focus_window, SW_SHOWMINNOACTIVE); + flush_events(); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + /* For FVWM. */ + ShowWindow(focus_window, SW_RESTORE); + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + /* This test can't activate, drop focus and restore focus like in plain d3d9 because d3d9ex + * immediately restores the device on activation. There are plenty of WM_WINDOWPOSCHANGED + * messages that are generated by ShowWindow, so testing for their absence is pointless. */ + ShowWindow(focus_window, SW_MINIMIZE); + ShowWindow(focus_window, SW_RESTORE); + SetForegroundWindow(focus_window); + flush_events(); + + filter_messages = focus_window; ref = IDirect3DDevice9Ex_Release(device); ok(ref == 0, "The device was not properly freed: refcount %u, i=%u.\n", ref, i); diff -Nru wine1.7-1.7.32/dlls/d3d9/tests/device.c wine1.7-1.7.33/dlls/d3d9/tests/device.c --- wine1.7-1.7.32/dlls/d3d9/tests/device.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d9/tests/device.c 2014-12-12 19:46:47.000000000 +0000 @@ -3135,8 +3135,9 @@ WPARAM expect_wparam; }; -static const struct message *expect_messages, *unexpected_messages; +static const struct message *expect_messages; static HWND device_window, focus_window; +static BOOL windowposchanged_received; struct wndproc_thread_param { @@ -3184,12 +3185,12 @@ } } - if (unexpected_messages) - { - const struct message *i; - for (i = unexpected_messages; i->message; i++) - ok(i->message != message, "Got unexpected message %x on window %p.\n", message, hwnd); - } + /* KDE randomly does something with the hidden window during the + * mode change that sometimes generates a WM_WINDOWPOSCHANGING + * message. A WM_WINDOWPOSCHANGED message is not generated, so + * just flag WM_WINDOWPOSCHANGED as bad. */ + if (message == WM_WINDOWPOSCHANGED) + windowposchanged_received = TRUE; return DefWindowProcA(hwnd, message, wparam, lparam); } @@ -3312,24 +3313,57 @@ {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, {0, 0, FALSE, 0}, }; - static const struct message focus_loss_messages_hidden_unexpected[] = + static const struct message focus_loss_messages_filtered[] = { - /* KDE randomly does something with the hidden window during the - * mode change that sometimes generates a WM_WINDOWPOSCHANGING - * message. A WM_WINDOWPOSCHANGED message is not generated, so - * just flag WM_WINDOWPOSCHANGED as bad. */ - {WM_WINDOWPOSCHANGED, 0, FALSE, 0}, + /* WM_ACTIVATE is delivered to the window proc because it is + * generated by SetForegroundWindow before the d3d routine + * starts it work. Don't check for it due to focus-follows-mouse + * WMs though. */ + {WM_DISPLAYCHANGE, FOCUS_WINDOW, FALSE, 0}, + {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, FALSE}, + {0, 0, FALSE, 0}, + }; + static const struct message reactivate_messages_filtered[] = + { + {WM_ACTIVATEAPP, FOCUS_WINDOW, TRUE, TRUE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_restore_messages[] = + { + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_RESTORED}, + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_RESTORE}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + {WM_SIZE, FOCUS_WINDOW, TRUE, SIZE_MINIMIZED}, + {0, 0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, FOCUS_WINDOW, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FOCUS_WINDOW, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FOCUS_WINDOW, FALSE, 0}, + {WM_MOVE, FOCUS_WINDOW, FALSE, 0}, + /* WM_SIZE(SIZE_MAXIMIZED) is unreliable on native. */ {0, 0, FALSE, 0}, }; static const struct { DWORD create_flags; const struct message *focus_loss_messages, *reactivate_messages; + BOOL iconic; } tests[] = { - {0, focus_loss_messages, reactivate_messages}, - {CREATE_DEVICE_NOWINDOWCHANGES, focus_loss_messages_nowc, reactivate_messages_nowc}, + {0, focus_loss_messages, reactivate_messages, TRUE}, + {CREATE_DEVICE_NOWINDOWCHANGES, focus_loss_messages_nowc, reactivate_messages_nowc, FALSE}, }; d3d9 = Direct3DCreate9(D3D_SDK_VERSION); @@ -3551,18 +3585,48 @@ flush_events(); expect_messages = focus_loss_messages_hidden; - unexpected_messages = focus_loss_messages_hidden_unexpected; + windowposchanged_received = FALSE; SetForegroundWindow(GetDesktopWindow()); ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", expect_messages->message, expect_messages->window, i); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it.\n"); expect_messages = NULL; - unexpected_messages = NULL; + flush_events(); ret = EnumDisplaySettingsW(NULL, ENUM_CURRENT_SETTINGS, &devmode); ok(ret, "Failed to get display mode.\n"); ok(devmode.dmPelsWidth == registry_mode.dmPelsWidth, "Got unexpect width %u.\n", devmode.dmPelsWidth); ok(devmode.dmPelsHeight == registry_mode.dmPelsHeight, "Got unexpect height %u.\n", devmode.dmPelsHeight); + /* SW_SHOWMINNOACTIVE is needed to make FVWM happy. SW_SHOWNOACTIVATE is needed to make windows + * send SIZE_RESTORED after ShowWindow(SW_SHOWMINNOACTIVE). */ + ShowWindow(focus_window, SW_SHOWNOACTIVATE); + ShowWindow(focus_window, SW_SHOWMINNOACTIVE); + flush_events(); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + SetForegroundWindow(GetDesktopWindow()); + ShowWindow(device_window, SW_MINIMIZE); ShowWindow(device_window, SW_RESTORE); ShowWindow(focus_window, SW_MINIMIZE); ShowWindow(focus_window, SW_RESTORE); @@ -3586,12 +3650,93 @@ ok(proc == (LONG_PTR)test_proc, "Expected wndproc %#lx, got %#lx, i=%u.\n", (LONG_PTR)test_proc, proc, i); + /* Hide the device window. It prevents WM_ACTIVATEAPP messages from being sent + * on native in the test below. It isn't needed anyways. Creating the third + * device will show it again. */ + filter_messages = NULL; + ShowWindow(device_window, SW_HIDE); + /* Remove the maximized state from the SYSCOMMAND test while we're not + * interfering with a device. */ + ShowWindow(focus_window, SW_SHOWNORMAL); + filter_messages = focus_window; + device_desc.device_window = focus_window; if (!(device = create_device(d3d9, focus_window, &device_desc))) { skip("Failed to create a D3D device, skipping tests.\n"); goto done; } + filter_messages = NULL; + SetForegroundWindow(focus_window); /* For KDE. */ + flush_events(); + + expect_messages = focus_loss_messages_filtered; + windowposchanged_received = FALSE; + SetForegroundWindow(GetDesktopWindow()); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + ok(!windowposchanged_received, "Received WM_WINDOWPOSCHANGED but did not expect it, i=%u.\n", i); + expect_messages = NULL; + + /* The window is iconic even though no message was sent. */ + ok(!IsIconic(focus_window) == !tests[i].iconic, + "Expected IsIconic %u, got %u, i=%u.\n", tests[i].iconic, IsIconic(focus_window), i); + + hr = IDirect3DDevice9_TestCooperativeLevel(device); + ok(hr == D3DERR_DEVICELOST, "Got unexpected hr %#x.\n", hr); + + if (tests[i].create_flags & CREATE_DEVICE_NOWINDOWCHANGES) + ShowWindow(focus_window, SW_MINIMIZE); + + expect_messages = sc_restore_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_RESTORE, 0); + todo_wine ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + /* For FVWM. */ + ShowWindow(focus_window, SW_RESTORE); + flush_events(); + + expect_messages = sc_minimize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + expect_messages = sc_maximize_messages; + SendMessageA(focus_window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + expect_messages = NULL; + flush_events(); + + /* Make sure the SetWindowPos call done by d3d9 is not a no-op. */ + SetWindowPos(focus_window, NULL, 10, 10, 100, 100, SWP_NOZORDER | SWP_NOACTIVATE); + SetForegroundWindow(GetDesktopWindow()); + flush_events(); + SetForegroundWindow(GetDesktopWindow()); /* For FVWM. */ + flush_events(); + + expect_messages = reactivate_messages_filtered; + windowposchanged_received = FALSE; + SetForegroundWindow(focus_window); + flush_events(); + ok(!expect_messages->message, "Expected message %#x for window %#x, but didn't receive it, i=%u.\n", + expect_messages->message, expect_messages->window, i); + /* About 1 in 8 test runs receives WM_WINDOWPOSCHANGED on Vista. */ + ok(!windowposchanged_received || broken(1), + "Received WM_WINDOWPOSCHANGED but did not expect it, i=%u.\n", i); + expect_messages = NULL; + + filter_messages = focus_window; + hr = IDirect3DDevice9_TestCooperativeLevel(device); + ok(hr == D3DERR_DEVICENOTRESET, "Got unexpected hr %#x.\n", hr); + + hr = reset_device(device, &device_desc); + ok(SUCCEEDED(hr), "Failed to reset device, hr %#x.\n", hr); ref = IDirect3DDevice9_Release(device); ok(ref == 0, "The device was not properly freed: refcount %u, i=%u.\n", ref, i); @@ -9751,6 +9896,17 @@ hr = IDirect3DDevice9_Present(device, NULL, NULL, NULL, NULL); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + ret = SetForegroundWindow(GetDesktopWindow()); + ok(ret, "Failed to set foreground window.\n"); + hr = reset_device(device, &device_desc); + ok(hr == D3DERR_DEVICELOST, "Got unexpected hr %#x.\n", hr); + ret = ShowWindow(window, SW_RESTORE); + ok(ret, "Failed to restore window.\n"); + ret = SetForegroundWindow(window); + ok(ret, "Failed to set foreground window.\n"); + hr = reset_device(device, &device_desc); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + refcount = IDirect3DDevice9_Release(device); ok(!refcount, "Device has %u references left.\n", refcount); done: diff -Nru wine1.7-1.7.32/dlls/d3d9/texture.c wine1.7-1.7.33/dlls/d3d9/texture.c --- wine1.7-1.7.32/dlls/d3d9/texture.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3d9/texture.c 2014-12-12 19:46:47.000000000 +0000 @@ -1296,6 +1296,14 @@ if (pool != D3DPOOL_DEFAULT || (usage & D3DUSAGE_DYNAMIC)) surface_flags |= WINED3D_SURFACE_MAPPABLE; + if (!levels) + { + if (usage & D3DUSAGE_AUTOGENMIPMAP) + levels = 1; + else + levels = wined3d_log2i(max(width, height)) + 1; + } + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, surface_flags, texture, &d3d9_texture_wined3d_parent_ops, &texture->wined3d_texture); @@ -1338,6 +1346,14 @@ if (pool != D3DPOOL_DEFAULT || (usage & D3DUSAGE_DYNAMIC)) surface_flags |= WINED3D_SURFACE_MAPPABLE; + if (!levels) + { + if (usage & D3DUSAGE_AUTOGENMIPMAP) + levels = 1; + else + levels = wined3d_log2i(edge_length) + 1; + } + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, surface_flags, texture, &d3d9_texture_wined3d_parent_ops, &texture->wined3d_texture); @@ -1376,6 +1392,14 @@ desc.depth = depth; desc.size = 0; + if (!levels) + { + if (usage & D3DUSAGE_AUTOGENMIPMAP) + levels = 1; + else + levels = wined3d_log2i(max(max(width, height), depth)) + 1; + } + wined3d_mutex_lock(); hr = wined3d_texture_create(device->wined3d_device, &desc, levels, 0, texture, &d3d9_texture_wined3d_parent_ops, &texture->wined3d_texture); diff -Nru wine1.7-1.7.32/dlls/d3dx9_36/font.c wine1.7-1.7.33/dlls/d3dx9_36/font.c --- wine1.7-1.7.32/dlls/d3dx9_36/font.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3dx9_36/font.c 2014-12-12 19:46:47.000000000 +0000 @@ -155,7 +155,7 @@ static HRESULT WINAPI ID3DXFontImpl_PreloadCharacters(ID3DXFont *iface, UINT first, UINT last) { FIXME("iface %p, first %u, last %u stub!\n", iface, first, last); - return E_NOTIMPL; + return S_OK; } static HRESULT WINAPI ID3DXFontImpl_PreloadGlyphs(ID3DXFont *iface, UINT first, UINT last) diff -Nru wine1.7-1.7.32/dlls/d3dx9_36/tests/core.c wine1.7-1.7.33/dlls/d3dx9_36/tests/core.c --- wine1.7-1.7.32/dlls/d3dx9_36/tests/core.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3dx9_36/tests/core.c 2014-12-12 19:46:47.000000000 +0000 @@ -511,15 +511,14 @@ hr = ID3DXFont_GetGlyphData(font, 0, &texture, &blackbox, NULL); if(SUCCEEDED(hr)) check_release((IUnknown*)texture, 1); ok(hr == D3D_OK, "ID3DXFont_GetGlyphData returned %#x, expected %#x\n", hr, D3D_OK); - + } hr = ID3DXFont_PreloadCharacters(font, 'b', 'a'); ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK); hr = ID3DXFont_PreloadGlyphs(font, 1, 0); - ok(hr == D3D_OK, "ID3DXFont_PreloadGlyphs returned %#x, expected %#x\n", hr, D3D_OK); + todo_wine ok(hr == D3D_OK, "ID3DXFont_PreloadGlyphs returned %#x, expected %#x\n", hr, D3D_OK); hr = ID3DXFont_PreloadCharacters(font, 'a', 'a'); ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK); - } for(c = 'b'; c <= 'z'; c++) { WORD glyph; @@ -548,7 +547,7 @@ } hr = ID3DXFont_PreloadCharacters(font, 'a', 'z'); - todo_wine ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK); + ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK); check_release((IUnknown*)font, 0); } else skip("Failed to create a ID3DXFont object\n"); diff -Nru wine1.7-1.7.32/dlls/d3dx9_36/tests/surface.c wine1.7-1.7.33/dlls/d3dx9_36/tests/surface.c --- wine1.7-1.7.32/dlls/d3dx9_36/tests/surface.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/d3dx9_36/tests/surface.c 2014-12-12 19:46:47.000000000 +0000 @@ -24,12 +24,6 @@ #include "d3dx9tex.h" #include "resources.h" -static inline int get_ref(IUnknown *obj) -{ - IUnknown_AddRef(obj); - return IUnknown_Release(obj); -} - #define check_release(obj, exp) _check_release(__LINE__, obj, exp) static inline void _check_release(unsigned int line, IUnknown *obj, int exp) { diff -Nru wine1.7-1.7.32/dlls/dbghelp/cpu_i386.c wine1.7-1.7.33/dlls/dbghelp/cpu_i386.c --- wine1.7-1.7.32/dlls/dbghelp/cpu_i386.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dbghelp/cpu_i386.c 2014-12-12 19:46:47.000000000 +0000 @@ -29,7 +29,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(dbghelp); -#define STEP_FLAG 0x00000100 /* single step flag */ #define V86_FLAG 0x00020000 #define IS_VM86_MODE(ctx) (ctx->EFlags & V86_FLAG) diff -Nru wine1.7-1.7.32/dlls/dbghelp/cpu_x86_64.c wine1.7-1.7.33/dlls/dbghelp/cpu_x86_64.c --- wine1.7-1.7.32/dlls/dbghelp/cpu_x86_64.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dbghelp/cpu_x86_64.c 2014-12-12 19:46:47.000000000 +0000 @@ -76,21 +76,6 @@ */ } UNWIND_INFO, *PUNWIND_INFO; -#define GetUnwindCodeEntry(info, index) \ - ((info)->UnwindCode[index]) - -#define GetLanguageSpecificDataPtr(info) \ - ((PVOID)&GetUnwindCodeEntry((info),((info)->CountOfCodes + 1) & ~1)) - -#define GetExceptionHandler(base, info) \ - ((PEXCEPTION_HANDLER)((base) + *(PULONG)GetLanguageSpecificDataPtr(info))) - -#define GetChainedFunctionEntry(base, info) \ - ((PRUNTIME_FUNCTION)((base) + *(PULONG)GetLanguageSpecificDataPtr(info))) - -#define GetExceptionDataPtr(info) \ - ((PVOID)((PULONG)GetLanguageSpecificData(info) + 1) - static BOOL x86_64_get_addr(HANDLE hThread, const CONTEXT* ctx, enum cpu_addr ca, ADDRESS64* addr) { @@ -107,6 +92,8 @@ } } +#ifdef __x86_64__ + enum st_mode {stm_start, stm_64bit, stm_done}; /* indexes in Reserved array */ @@ -118,7 +105,6 @@ #define curr_count (frame->Reserved[__CurrentCount]) /* #define ??? (frame->Reserved[__]) (unused) */ -#ifdef __x86_64__ union handler_data { RUNTIME_FUNCTION chain; diff -Nru wine1.7-1.7.32/dlls/dbghelp/msc.c wine1.7-1.7.33/dlls/dbghelp/msc.c --- wine1.7-1.7.32/dlls/dbghelp/msc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dbghelp/msc.c 2014-12-12 19:46:47.000000000 +0000 @@ -58,8 +58,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_msc); -#define MAX_PATHNAME_LEN 1024 - struct pdb_stream_name { const char* name; diff -Nru wine1.7-1.7.32/dlls/ddraw/ddraw.c wine1.7-1.7.33/dlls/ddraw/ddraw.c --- wine1.7-1.7.32/dlls/ddraw/ddraw.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/ddraw.c 2014-12-12 19:46:47.000000000 +0000 @@ -4850,7 +4850,8 @@ ddraw->numIfaces = 1; ddraw->ref7 = 1; - flags = WINED3D_LEGACY_DEPTH_BIAS | WINED3D_VIDMEM_ACCOUNTING | WINED3D_RESTORE_MODE_ON_ACTIVATE; + flags = WINED3D_LEGACY_DEPTH_BIAS | WINED3D_VIDMEM_ACCOUNTING + | WINED3D_RESTORE_MODE_ON_ACTIVATE | WINED3D_FOCUS_MESSAGES; if (!(ddraw->wined3d = wined3d_create(flags))) { if (!(ddraw->wined3d = wined3d_create(flags | WINED3D_NO3D))) diff -Nru wine1.7-1.7.32/dlls/ddraw/main.c wine1.7-1.7.33/dlls/ddraw/main.c --- wine1.7-1.7.32/dlls/ddraw/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -430,7 +430,7 @@ cont_enum = callback(NULL, driver_desc, driver_name, context, 0); /* The Battle.net System Checker expects both a NULL device and a GUID-based device */ - if (cont_enum && (flags & ~DDENUM_ATTACHEDSECONDARYDEVICES)) + if (cont_enum && (flags & DDENUM_ATTACHEDSECONDARYDEVICES)) ddraw_enumerate_secondary_devices(wined3d, callback, context); } __EXCEPT_PAGE_FAULT diff -Nru wine1.7-1.7.32/dlls/ddraw/surface.c wine1.7-1.7.33/dlls/ddraw/surface.c --- wine1.7-1.7.32/dlls/ddraw/surface.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/surface.c 2014-12-12 19:46:47.000000000 +0000 @@ -5817,14 +5817,7 @@ { /* Undocumented feature: Create sublevels until either the * width or the height is 1. */ - DWORD min = desc->dwWidth < desc->dwHeight ? desc->dwWidth : desc->dwHeight; - - desc->u2.dwMipMapCount = 0; - while (min) - { - ++desc->u2.dwMipMapCount; - min >>= 1; - } + desc->u2.dwMipMapCount = wined3d_log2i(min(desc->dwWidth, desc->dwHeight)) + 1; } } else diff -Nru wine1.7-1.7.32/dlls/ddraw/tests/ddraw1.c wine1.7-1.7.33/dlls/ddraw/tests/ddraw1.c --- wine1.7-1.7.32/dlls/ddraw/tests/ddraw1.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/tests/ddraw1.c 2014-12-12 19:46:47.000000000 +0000 @@ -2233,6 +2233,30 @@ {WM_SIZE, TRUE, SIZE_RESTORED}, /* DefWindowProc. */ {0, FALSE, 0}, }; + static const struct message sc_restore_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_RESTORE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_RESTORED}, + {0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MINIMIZED}, + {0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MAXIMIZED}, + {0, FALSE, 0}, + }; static const struct message normal_messages[] = { @@ -2400,6 +2424,24 @@ * testbot. Another Restore call would presumably avoid the crash, but it also moots * the point of the GetSurfaceDesc call. */ + expect_messages = sc_minimize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_restore_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_RESTORE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_maximize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); + ok(SUCCEEDED(hr), "SetCooperativeLevel failed, hr %#x.\n", hr); + PeekMessageA(&msg, 0, 0, 0, PM_NOREMOVE); expect_messages = exclusive_messages; screen_size.cx = 0; @@ -3193,7 +3235,7 @@ WS_MAXIMIZE | WS_CAPTION , 0, 0, 640, 480, 0, 0, 0, 0); /* Exclusive with window already active. */ - SetActiveWindow(window); + SetForegroundWindow(window); activateapp_testdata.received = FALSE; hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3202,7 +3244,7 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Exclusive with window not active. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3211,30 +3253,26 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Normal with window not active, then exclusive with the same window. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); ok(!activateapp_testdata.received, "Received WM_ACTIVATEAPP when setting DDSCL_NORMAL.\n"); hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - /* Except in the first SetCooperativeLevel call, Windows XP randomly does not send - * WM_ACTIVATEAPP. Windows 7 sends the message reliably. Mark the XP behavior broken. */ - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Recursive set of DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN; hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3249,15 +3287,14 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Setting DDSCL_NORMAL with recursive invocation. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_NORMAL; hr = IDirectDraw_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); /* DDraw is in exlusive mode now. */ memset(&ddsd, 0, sizeof(ddsd)); diff -Nru wine1.7-1.7.32/dlls/ddraw/tests/ddraw2.c wine1.7-1.7.33/dlls/ddraw/tests/ddraw2.c --- wine1.7-1.7.32/dlls/ddraw/tests/ddraw2.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/tests/ddraw2.c 2014-12-12 19:46:47.000000000 +0000 @@ -2432,6 +2432,30 @@ {WM_SIZE, TRUE, SIZE_RESTORED}, /* DefWindowProc. */ {0, FALSE, 0}, }; + static const struct message sc_restore_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_RESTORE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_RESTORED}, + {0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MINIMIZED}, + {0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MAXIMIZED}, + {0, FALSE, 0}, + }; static const struct message normal_messages[] = { @@ -2606,6 +2630,24 @@ * testbot. Another Restore call would presumably avoid the crash, but it also moots * the point of the GetSurfaceDesc call. */ + expect_messages = sc_minimize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_restore_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_RESTORE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_maximize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); + ok(SUCCEEDED(hr), "SetCooperativeLevel failed, hr %#x.\n", hr); + PeekMessageA(&msg, 0, 0, 0, PM_NOREMOVE); expect_messages = exclusive_messages; screen_size.cx = 0; @@ -3756,7 +3798,7 @@ WS_MAXIMIZE | WS_CAPTION , 0, 0, 640, 480, 0, 0, 0, 0); /* Exclusive with window already active. */ - SetActiveWindow(window); + SetForegroundWindow(window); activateapp_testdata.received = FALSE; hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3765,7 +3807,7 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Exclusive with window not active. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3774,30 +3816,26 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Normal with window not active, then exclusive with the same window. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); ok(!activateapp_testdata.received, "Received WM_ACTIVATEAPP when setting DDSCL_NORMAL.\n"); hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - /* Except in the first SetCooperativeLevel call, Windows XP randomly does not send - * WM_ACTIVATEAPP. Windows 7 sends the message reliably. Mark the XP behavior broken. */ - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw2_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Recursive set of DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN; hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw2_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3812,15 +3850,14 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Setting DDSCL_NORMAL with recursive invocation. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_NORMAL; hr = IDirectDraw2_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); /* DDraw is in exlusive mode now. */ memset(&ddsd, 0, sizeof(ddsd)); diff -Nru wine1.7-1.7.32/dlls/ddraw/tests/ddraw4.c wine1.7-1.7.33/dlls/ddraw/tests/ddraw4.c --- wine1.7-1.7.32/dlls/ddraw/tests/ddraw4.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/tests/ddraw4.c 2014-12-12 19:46:47.000000000 +0000 @@ -2619,6 +2619,30 @@ {WM_SIZE, TRUE, SIZE_RESTORED}, /* DefWindowProc. */ {0, FALSE, 0}, }; + static const struct message sc_restore_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_RESTORE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_RESTORED}, + {0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MINIMIZED}, + {0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MAXIMIZED}, + {0, FALSE, 0}, + }; static const struct message normal_messages[] = { @@ -2793,6 +2817,24 @@ * testbot. Another Restore call would presumably avoid the crash, but it also moots * the point of the GetSurfaceDesc call. */ + expect_messages = sc_minimize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_restore_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_RESTORE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_maximize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); + ok(SUCCEEDED(hr), "SetCooperativeLevel failed, hr %#x.\n", hr); + PeekMessageA(&msg, 0, 0, 0, PM_NOREMOVE); expect_messages = exclusive_messages; screen_size.cx = 0; @@ -4111,7 +4153,7 @@ WS_MAXIMIZE | WS_CAPTION , 0, 0, 640, 480, 0, 0, 0, 0); /* Exclusive with window already active. */ - SetActiveWindow(window); + SetForegroundWindow(window); activateapp_testdata.received = FALSE; hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -4120,7 +4162,7 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Exclusive with window not active. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -4129,30 +4171,26 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Normal with window not active, then exclusive with the same window. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); ok(!activateapp_testdata.received, "Received WM_ACTIVATEAPP when setting DDSCL_NORMAL.\n"); hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - /* Except in the first SetCooperativeLevel call, Windows XP randomly does not send - * WM_ACTIVATEAPP. Windows 7 sends the message reliably. Mark the XP behavior broken. */ - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw4_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Recursive set of DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN; hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw4_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -4167,15 +4205,14 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Setting DDSCL_NORMAL with recursive invocation. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_NORMAL; hr = IDirectDraw4_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); /* DDraw is in exlusive mode now. */ memset(&ddsd, 0, sizeof(ddsd)); diff -Nru wine1.7-1.7.32/dlls/ddraw/tests/ddraw7.c wine1.7-1.7.33/dlls/ddraw/tests/ddraw7.c --- wine1.7-1.7.32/dlls/ddraw/tests/ddraw7.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ddraw/tests/ddraw7.c 2014-12-12 19:46:47.000000000 +0000 @@ -2296,6 +2296,30 @@ {WM_SIZE, TRUE, SIZE_RESTORED}, /* DefWindowProc. */ {0, FALSE, 0}, }; + static const struct message sc_restore_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_RESTORE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_RESTORED}, + {0, FALSE, 0}, + }; + static const struct message sc_minimize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MINIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MINIMIZED}, + {0, FALSE, 0}, + }; + static const struct message sc_maximize_messages[] = + { + {WM_SYSCOMMAND, TRUE, SC_MAXIMIZE}, + {WM_WINDOWPOSCHANGING, FALSE, 0}, + {WM_WINDOWPOSCHANGED, FALSE, 0}, + {WM_SIZE, TRUE, SIZE_MAXIMIZED}, + {0, FALSE, 0}, + }; static const struct message normal_messages[] = { @@ -2470,6 +2494,24 @@ * testbot. Another Restore call would presumably avoid the crash, but it also moots * the point of the GetSurfaceDesc call. */ + expect_messages = sc_minimize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MINIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_restore_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_RESTORE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + expect_messages = sc_maximize_messages; + SendMessageA(window, WM_SYSCOMMAND, SC_MAXIMIZE, 0); + ok(!expect_messages->message, "Expected message %#x, but didn't receive it.\n", expect_messages->message); + expect_messages = NULL; + + hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); + ok(SUCCEEDED(hr), "SetCooperativeLevel failed, hr %#x.\n", hr); + PeekMessageA(&msg, 0, 0, 0, PM_NOREMOVE); expect_messages = exclusive_messages; screen_size.cx = 0; @@ -3879,7 +3921,7 @@ WS_MAXIMIZE | WS_CAPTION , 0, 0, 640, 480, 0, 0, 0, 0); /* Exclusive with window already active. */ - SetActiveWindow(window); + SetForegroundWindow(window); activateapp_testdata.received = FALSE; hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3888,7 +3930,7 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Exclusive with window not active. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3897,30 +3939,26 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Normal with window not active, then exclusive with the same window. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); ok(!activateapp_testdata.received, "Received WM_ACTIVATEAPP when setting DDSCL_NORMAL.\n"); hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - /* Except in the first SetCooperativeLevel call, Windows XP randomly does not send - * WM_ACTIVATEAPP. Windows 7 sends the message reliably. Mark the XP behavior broken. */ - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw7_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Recursive set of DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN; hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); hr = IDirectDraw7_SetCooperativeLevel(ddraw, NULL, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); @@ -3935,15 +3973,14 @@ ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); /* Setting DDSCL_NORMAL with recursive invocation. */ - SetActiveWindow(NULL); + SetForegroundWindow(GetDesktopWindow()); activateapp_testdata.received = FALSE; activateapp_testdata.ddraw = ddraw; activateapp_testdata.window = window; activateapp_testdata.coop_level = DDSCL_NORMAL; hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); - ok(activateapp_testdata.received || broken(!activateapp_testdata.received), - "Expected WM_ACTIVATEAPP, but did not receive it.\n"); + ok(activateapp_testdata.received, "Expected WM_ACTIVATEAPP, but did not receive it.\n"); /* DDraw is in exlusive mode now. */ memset(&ddsd, 0, sizeof(ddsd)); diff -Nru wine1.7-1.7.32/dlls/dsound/buffer.c wine1.7-1.7.33/dlls/dsound/buffer.c --- wine1.7-1.7.32/dlls/dsound/buffer.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dsound/buffer.c 2014-12-12 19:46:47.000000000 +0000 @@ -81,6 +81,27 @@ return ref; } +static int notify_compar(const void *l, const void *r) +{ + const DSBPOSITIONNOTIFY *left = l; + const DSBPOSITIONNOTIFY *right = r; + + /* place DSBPN_OFFSETSTOP at the start of the sorted array */ + if(left->dwOffset == DSBPN_OFFSETSTOP){ + if(right->dwOffset != DSBPN_OFFSETSTOP) + return -1; + }else if(right->dwOffset == DSBPN_OFFSETSTOP) + return 1; + + if(left->dwOffset == right->dwOffset) + return 0; + + if(left->dwOffset < right->dwOffset) + return -1; + + return 1; +} + static HRESULT WINAPI IDirectSoundNotifyImpl_SetNotificationPositions(IDirectSoundNotify *iface, DWORD howmuch, const DSBPOSITIONNOTIFY *notify) { @@ -113,6 +134,7 @@ } CopyMemory(This->notifies, notify, howmuch * sizeof(DSBPOSITIONNOTIFY)); This->nrofnotifies = howmuch; + qsort(This->notifies, howmuch, sizeof(DSBPOSITIONNOTIFY), notify_compar); } else { HeapFree(GetProcessHeap(), 0, This->notifies); This->notifies = NULL; diff -Nru wine1.7-1.7.32/dlls/dsound/mixer.c wine1.7-1.7.33/dlls/dsound/mixer.c --- wine1.7-1.7.32/dlls/dsound/mixer.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dsound/mixer.c 2014-12-12 19:46:47.000000000 +0000 @@ -183,48 +183,67 @@ */ void DSOUND_CheckEvent(const IDirectSoundBufferImpl *dsb, DWORD playpos, int len) { - int i; - DWORD offset; - LPDSBPOSITIONNOTIFY event; - TRACE("(%p,%d)\n",dsb,len); - - if (dsb->nrofnotifies == 0) - return; - - TRACE("(%p) buflen = %d, playpos = %d, len = %d\n", - dsb, dsb->buflen, playpos, len); - for (i = 0; i < dsb->nrofnotifies ; i++) { - event = dsb->notifies + i; - offset = event->dwOffset; - TRACE("checking %d, position %d, event = %p\n", - i, offset, event->hEventNotify); - /* DSBPN_OFFSETSTOP has to be the last element. So this is */ - /* OK. [Inside DirectX, p274] */ - /* Windows does not seem to enforce this, and some apps rely */ - /* on that, so we can't stop there. */ - /* */ - /* This also means we can't sort the entries by offset, */ - /* because DSBPN_OFFSETSTOP == -1 */ - if (offset == DSBPN_OFFSETSTOP) { - if (dsb->state == STATE_STOPPED) { - SetEvent(event->hEventNotify); - TRACE("signalled event %p (%d)\n", event->hEventNotify, i); - } - continue; - } - if ((playpos + len) >= dsb->buflen) { - if ((offset < ((playpos + len) % dsb->buflen)) || - (offset >= playpos)) { - TRACE("signalled event %p (%d)\n", event->hEventNotify, i); - SetEvent(event->hEventNotify); - } - } else { - if ((offset >= playpos) && (offset < (playpos + len))) { - TRACE("signalled event %p (%d)\n", event->hEventNotify, i); - SetEvent(event->hEventNotify); - } - } - } + int first, left, right, check; + + if(dsb->nrofnotifies == 0) + return; + + if(dsb->state == STATE_STOPPED){ + TRACE("Stopped...\n"); + /* DSBPN_OFFSETSTOP notifies are always at the start of the sorted array */ + for(left = 0; left < dsb->nrofnotifies; ++left){ + if(dsb->notifies[left].dwOffset != DSBPN_OFFSETSTOP) + break; + + TRACE("Signalling %p\n", dsb->notifies[left].hEventNotify); + SetEvent(dsb->notifies[left].hEventNotify); + } + return; + } + + for(first = 0; first < dsb->nrofnotifies && dsb->notifies[first].dwOffset == DSBPN_OFFSETSTOP; ++first) + ; + + if(first == dsb->nrofnotifies) + return; + + check = left = first; + right = dsb->nrofnotifies - 1; + + /* find leftmost notify that is greater than playpos */ + while(left != right){ + check = left + (right - left) / 2; + if(dsb->notifies[check].dwOffset < playpos) + left = check + 1; + else if(dsb->notifies[check].dwOffset > playpos) + right = check; + else{ + left = check; + break; + } + } + + TRACE("Not stopped: first notify: %u (%u), range: [%u,%u)\n", first, + dsb->notifies[check].dwOffset, playpos, (playpos + len) % dsb->buflen); + + /* send notifications in range */ + for(check = left; check < dsb->nrofnotifies; ++check){ + if(dsb->notifies[check].dwOffset >= playpos + len) + break; + + TRACE("Signalling %p (%u)\n", dsb->notifies[check].hEventNotify, dsb->notifies[check].dwOffset); + SetEvent(dsb->notifies[check].hEventNotify); + } + + if(playpos + len > dsb->buflen){ + for(check = first; check < left; ++check){ + if(dsb->notifies[check].dwOffset >= (playpos + len) % dsb->buflen) + break; + + TRACE("Signalling %p (%u)\n", dsb->notifies[check].hEventNotify, dsb->notifies[check].dwOffset); + SetEvent(dsb->notifies[check].hEventNotify); + } + } } static inline float get_current_sample(const IDirectSoundBufferImpl *dsb, diff -Nru wine1.7-1.7.32/dlls/dsound/tests/dsound.c wine1.7-1.7.33/dlls/dsound/tests/dsound.c --- wine1.7-1.7.32/dlls/dsound/tests/dsound.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dsound/tests/dsound.c 2014-12-12 19:46:47.000000000 +0000 @@ -1486,6 +1486,89 @@ return S_OK; } +static void test_notifications(LPGUID lpGuid) +{ + HRESULT rc; + IDirectSound *dso; + IDirectSoundBuffer *buf; + IDirectSoundNotify *buf_notif; + DSBUFFERDESC bufdesc; + WAVEFORMATEX wfx; + DSBPOSITIONNOTIFY notifies[2]; + HANDLE handles[2]; + DWORD expect; + int cycles; + + rc = pDirectSoundCreate(lpGuid, &dso, NULL); + ok(rc == DS_OK || rc == DSERR_NODRIVER || rc == DSERR_ALLOCATED, + "DirectSoundCreate() failed: %08x\n", rc); + if(rc != DS_OK) + return; + + rc = IDirectSound_SetCooperativeLevel(dso, get_hwnd(), DSSCL_PRIORITY); + ok(rc == DS_OK, "IDirectSound_SetCooperativeLevel() failed: %08x\n", rc); + if(rc != DS_OK){ + IDirectSound_Release(dso); + return; + } + + wfx.wFormatTag = WAVE_FORMAT_PCM; + wfx.nChannels = 1; + wfx.nSamplesPerSec = 44100; + wfx.wBitsPerSample = 16; + wfx.nBlockAlign = wfx.nChannels * wfx.wBitsPerSample / 8; + wfx.nAvgBytesPerSec = wfx.nSamplesPerSec * wfx.nBlockAlign; + wfx.cbSize = 0; + + ZeroMemory(&bufdesc, sizeof(bufdesc)); + bufdesc.dwSize = sizeof(bufdesc); + bufdesc.dwFlags = DSBCAPS_CTRLPOSITIONNOTIFY; + bufdesc.dwBufferBytes = wfx.nSamplesPerSec * wfx.nBlockAlign / 2; /* 0.5s */ + bufdesc.lpwfxFormat = &wfx; + rc = IDirectSound_CreateSoundBuffer(dso, &bufdesc, &buf, NULL); + ok(rc == DS_OK && buf != NULL, "IDirectSound_CreateSoundBuffer() failed " + "to create a buffer %08x\n", rc); + + rc = IDirectSoundBuffer_QueryInterface(buf, &IID_IDirectSoundNotify, (void**)&buf_notif); + ok(rc == DS_OK, "QueryInterface(IID_IDirectSoundNotify): %08x\n", rc); + + /* create notifications at each end of the buffer */ + notifies[0].dwOffset = 0; + handles[0] = notifies[0].hEventNotify = CreateEventW(NULL, FALSE, FALSE, NULL); + notifies[1].dwOffset = bufdesc.dwBufferBytes - 1; + handles[1] = notifies[1].hEventNotify = CreateEventW(NULL, FALSE, FALSE, NULL); + + rc = IDirectSoundNotify_SetNotificationPositions(buf_notif, 2, notifies); + ok(rc == DS_OK, "SetNotificationPositions: %08x\n", rc); + + IDirectSoundNotify_Release(buf_notif); + + rc = IDirectSoundBuffer_Play(buf, 0, 0, DSBPLAY_LOOPING); + ok(rc == DS_OK, "Play: %08x\n", rc); + + expect = 0; + for(cycles = 0; cycles < 6 /* 1.5s */; ++cycles){ + DWORD wait; + + /* since the notifications are on opposite ends of the entire buffer, + * they should arrive well-ordered in an alternating sequence. */ + wait = WaitForMultipleObjects(2, handles, FALSE, 1000); + ok(wait <= WAIT_OBJECT_0 + 1 && wait - WAIT_OBJECT_0 == expect, + "Got unexpected notification order or timeout: %u\n", wait); + + expect = !expect; + } + + rc = IDirectSoundBuffer_Stop(buf); + ok(rc == DS_OK, "Stop: %08x\n", rc); + + CloseHandle(notifies[0].hEventNotify); + CloseHandle(notifies[1].hEventNotify); + + IDirectSoundBuffer_Release(buf); + IDirectSound_Release(dso); +} + static unsigned int number; static BOOL WINAPI dsenum_callback(LPGUID lpGuid, LPCSTR lpcstrDescription, @@ -1516,6 +1599,7 @@ test_frequency(lpGuid); test_duplicate(lpGuid); test_invalid_fmts(lpGuid); + test_notifications(lpGuid); } return TRUE; diff -Nru wine1.7-1.7.32/dlls/dwrite/analyzer.c wine1.7-1.7.33/dlls/dwrite/analyzer.c --- wine1.7-1.7.32/dlls/dwrite/analyzer.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/analyzer.c 2014-12-12 19:46:47.000000000 +0000 @@ -845,7 +845,7 @@ { const struct dwritescript_properties *scriptprops; struct scriptshaping_context context; - struct scriptshaping_cache *cache; + struct scriptshaping_cache *cache = NULL; WCHAR *string; BOOL update_cluster; UINT32 i, g; diff -Nru wine1.7-1.7.32/dlls/dwrite/dwrite_private.h wine1.7-1.7.33/dlls/dwrite/dwrite_private.h --- wine1.7-1.7.32/dlls/dwrite/dwrite_private.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/dwrite_private.h 2014-12-12 19:46:47.000000000 +0000 @@ -96,19 +96,21 @@ extern HRESULT create_textlayout(const WCHAR*,UINT32,IDWriteTextFormat*,FLOAT,FLOAT,IDWriteTextLayout**) DECLSPEC_HIDDEN; extern HRESULT create_trimmingsign(IDWriteInlineObject**) DECLSPEC_HIDDEN; extern HRESULT create_typography(IDWriteTypography**) DECLSPEC_HIDDEN; -extern HRESULT create_gdiinterop(IDWriteFactory*,IDWriteGdiInterop**) DECLSPEC_HIDDEN; +extern HRESULT create_gdiinterop(IDWriteFactory2*,IDWriteGdiInterop**) DECLSPEC_HIDDEN; extern void release_gdiinterop(IDWriteGdiInterop*) DECLSPEC_HIDDEN; extern HRESULT create_localizedstrings(IDWriteLocalizedStrings**) DECLSPEC_HIDDEN; extern HRESULT add_localizedstring(IDWriteLocalizedStrings*,const WCHAR*,const WCHAR*) DECLSPEC_HIDDEN; extern HRESULT clone_localizedstring(IDWriteLocalizedStrings *iface, IDWriteLocalizedStrings **strings) DECLSPEC_HIDDEN; -extern HRESULT get_system_fontcollection(IDWriteFactory*,IDWriteFontCollection**) DECLSPEC_HIDDEN; +extern HRESULT get_system_fontcollection(IDWriteFactory2*,IDWriteFontCollection**) DECLSPEC_HIDDEN; extern HRESULT get_textanalyzer(IDWriteTextAnalyzer**) DECLSPEC_HIDDEN; extern HRESULT create_font_file(IDWriteFontFileLoader *loader, const void *reference_key, UINT32 key_size, IDWriteFontFile **font_file) DECLSPEC_HIDDEN; extern HRESULT create_localfontfileloader(IDWriteLocalFontFileLoader** iface) DECLSPEC_HIDDEN; extern HRESULT create_fontface(DWRITE_FONT_FACE_TYPE,UINT32,IDWriteFontFile* const*,UINT32,DWRITE_FONT_SIMULATIONS,IDWriteFontFace2**) DECLSPEC_HIDDEN; -extern HRESULT create_font_collection(IDWriteFactory*,IDWriteFontFileEnumerator*,BOOL,IDWriteFontCollection**) DECLSPEC_HIDDEN; +extern HRESULT create_font_collection(IDWriteFactory2*,IDWriteFontFileEnumerator*,BOOL,IDWriteFontCollection**) DECLSPEC_HIDDEN; extern BOOL is_system_collection(IDWriteFontCollection*) DECLSPEC_HIDDEN; extern HRESULT get_local_refkey(const WCHAR*,const FILETIME*,void**,UINT32*) DECLSPEC_HIDDEN; +extern HRESULT get_filestream_from_file(IDWriteFontFile*,IDWriteFontFileStream**) DECLSPEC_HIDDEN; +extern BOOL is_face_type_supported(DWRITE_FONT_FACE_TYPE) DECLSPEC_HIDDEN; /* Opentype font table functions */ extern HRESULT opentype_analyze_font(IDWriteFontFileStream*,UINT32*,DWRITE_FONT_FILE_TYPE*,DWRITE_FONT_FACE_TYPE*,BOOL*) DECLSPEC_HIDDEN; @@ -124,10 +126,11 @@ extern WCHAR bidi_get_mirrored_char(WCHAR) DECLSPEC_HIDDEN; /* FreeType integration */ -struct ft_fontface; extern BOOL init_freetype(void) DECLSPEC_HIDDEN; -extern HRESULT alloc_ft_fontface(const void*,UINT32,UINT32,struct ft_fontface**) DECLSPEC_HIDDEN; -extern void release_ft_fontface(struct ft_fontface*) DECLSPEC_HIDDEN; +extern void release_freetype(void) DECLSPEC_HIDDEN; +extern HRESULT freetype_get_design_glyph_metrics(IDWriteFontFace2*,UINT16,UINT16,DWRITE_GLYPH_METRICS*) DECLSPEC_HIDDEN; +extern void freetype_notify_cacheremove(IDWriteFontFace2*) DECLSPEC_HIDDEN; +extern BOOL freetype_is_monospaced(IDWriteFontFace2*) DECLSPEC_HIDDEN; /* Glyph shaping */ enum SCRIPT_JUSTIFY diff -Nru wine1.7-1.7.32/dlls/dwrite/font.c wine1.7-1.7.33/dlls/dwrite/font.c --- wine1.7-1.7.32/dlls/dwrite/font.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/font.c 2014-12-12 19:46:47.000000000 +0000 @@ -43,7 +43,7 @@ IDWriteLocalizedStrings *info_strings[DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME+1]; /* data needed to create fontface instance */ - IDWriteFactory *factory; + IDWriteFactory2 *factory; DWRITE_FONT_FACE_TYPE face_type; IDWriteFontFile *file; UINT32 face_index; @@ -87,6 +87,7 @@ IDWriteFontFamily *family; USHORT simulations; + DWRITE_FONT_STYLE style; struct dwrite_font_data *data; }; @@ -96,6 +97,11 @@ UINT32 size; }; +#define GLYPH_BLOCK_SHIFT 8 +#define GLYPH_BLOCK_SIZE (1UL << GLYPH_BLOCK_SHIFT) +#define GLYPH_BLOCK_MASK (GLYPH_BLOCK_SIZE - 1) +#define GLYPH_MAX 65536 + struct dwrite_fontface { IDWriteFontFace2 IDWriteFontFace2_iface; LONG ref; @@ -110,7 +116,7 @@ DWRITE_FONT_METRICS1 metrics; struct dwrite_fonttable cmap; - struct ft_fontface *ft; + DWRITE_GLYPH_METRICS *glyphs[GLYPH_MAX/GLYPH_BLOCK_SIZE]; }; struct dwrite_fontfile { @@ -123,8 +129,6 @@ IDWriteFontFileStream *stream; }; -static HRESULT get_filestream_from_file(IDWriteFontFile*,IDWriteFontFileStream**); - static inline struct dwrite_fontface *impl_from_IDWriteFontFace2(IDWriteFontFace2 *iface) { return CONTAINING_RECORD(iface, struct dwrite_fontface, IDWriteFontFace2_iface); @@ -150,6 +154,31 @@ return CONTAINING_RECORD(iface, struct dwrite_fontcollection, IDWriteFontCollection_iface); } +static HRESULT get_cached_glyph_metrics(struct dwrite_fontface *fontface, UINT16 glyph, DWRITE_GLYPH_METRICS *metrics) +{ + static const DWRITE_GLYPH_METRICS nil; + DWRITE_GLYPH_METRICS *block = fontface->glyphs[glyph >> GLYPH_BLOCK_SHIFT]; + + if (!block || !memcmp(&block[glyph & GLYPH_BLOCK_MASK], &nil, sizeof(DWRITE_GLYPH_METRICS))) return S_FALSE; + memcpy(metrics, &block[glyph & GLYPH_BLOCK_MASK], sizeof(*metrics)); + return S_OK; +} + +static HRESULT set_cached_glyph_metrics(struct dwrite_fontface *fontface, UINT16 glyph, DWRITE_GLYPH_METRICS *metrics) +{ + DWRITE_GLYPH_METRICS **block = &fontface->glyphs[glyph >> GLYPH_BLOCK_SHIFT]; + + if (!*block) { + /* start new block */ + *block = heap_alloc_zero(sizeof(*metrics) * GLYPH_BLOCK_SIZE); + if (!*block) + return E_OUTOFMEMORY; + } + + memcpy(&(*block)[glyph & GLYPH_BLOCK_MASK], metrics, sizeof(*metrics)); + return S_OK; +} + static inline void* get_fontface_cmap(struct dwrite_fontface *fontface) { BOOL exists = FALSE; @@ -181,7 +210,7 @@ } IDWriteFontFile_Release(data->file); - IDWriteFactory_Release(data->factory); + IDWriteFactory2_Release(data->factory); heap_free(data->facename); heap_free(data); } @@ -246,7 +275,11 @@ if (This->files[i]) IDWriteFontFile_Release(This->files[i]); } - release_ft_fontface(This->ft); + + for (i = 0; i < sizeof(This->glyphs)/sizeof(This->glyphs[0]); i++) + heap_free(This->glyphs[i]); + + freetype_notify_cacheremove(iface); heap_free(This); } @@ -320,11 +353,34 @@ } static HRESULT WINAPI dwritefontface_GetDesignGlyphMetrics(IDWriteFontFace2 *iface, - UINT16 const *glyph_indices, UINT32 glyph_count, DWRITE_GLYPH_METRICS *metrics, BOOL is_sideways) + UINT16 const *glyphs, UINT32 glyph_count, DWRITE_GLYPH_METRICS *ret, BOOL is_sideways) { struct dwrite_fontface *This = impl_from_IDWriteFontFace2(iface); - FIXME("(%p)->(%p %u %p %d): stub\n", This, glyph_indices, glyph_count, metrics, is_sideways); - return E_NOTIMPL; + HRESULT hr; + UINT32 i; + + TRACE("(%p)->(%p %u %p %d)\n", This, glyphs, glyph_count, ret, is_sideways); + + if (!glyphs) + return E_INVALIDARG; + + if (is_sideways) + FIXME("sideways metrics are not supported.\n"); + + for (i = 0; i < glyph_count; i++) { + DWRITE_GLYPH_METRICS metrics; + + hr = get_cached_glyph_metrics(This, glyphs[i], &metrics); + if (hr != S_OK) { + freetype_get_design_glyph_metrics(iface, This->metrics.designUnitsPerEm, glyphs[i], &metrics); + hr = set_cached_glyph_metrics(This, glyphs[i], &metrics); + if (FAILED(hr)) + return hr; + } + ret[i] = metrics; + } + + return S_OK; } static HRESULT WINAPI dwritefontface_GetGlyphIndices(IDWriteFontFace2 *iface, UINT32 const *codepoints, @@ -439,16 +495,30 @@ static BOOL WINAPI dwritefontface1_IsMonospacedFont(IDWriteFontFace2 *iface) { struct dwrite_fontface *This = impl_from_IDWriteFontFace2(iface); - FIXME("(%p): stub\n", This); - return FALSE; + TRACE("(%p)\n", This); + return freetype_is_monospaced(iface); } static HRESULT WINAPI dwritefontface1_GetDesignGlyphAdvances(IDWriteFontFace2 *iface, - UINT32 glyph_count, UINT16 const *indices, INT32 *advances, BOOL is_sideways) + UINT32 glyph_count, UINT16 const *glyphs, INT32 *advances, BOOL is_sideways) { struct dwrite_fontface *This = impl_from_IDWriteFontFace2(iface); - FIXME("(%p)->(%u %p %p %d): stub\n", This, glyph_count, indices, advances, is_sideways); - return E_NOTIMPL; + UINT32 i; + + TRACE("(%p)->(%u %p %p %d)\n", This, glyph_count, glyphs, advances, is_sideways); + + for (i = 0; i < glyph_count; i++) { + DWRITE_GLYPH_METRICS metrics = { 0 }; + HRESULT hr; + + hr = IDWriteFontFace2_GetDesignGlyphMetrics(iface, glyphs + i, 1, &metrics, is_sideways); + if (FAILED(hr)) + return hr; + + advances[i] = is_sideways ? metrics.advanceHeight : metrics.advanceWidth; + } + + return S_OK; } static HRESULT WINAPI dwritefontface1_GetGdiCompatibleGlyphAdvances(IDWriteFontFace2 *iface, @@ -655,7 +725,7 @@ *fontface = NULL; - hr = IDWriteFactory_CreateFontFace(data->factory, data->face_type, 1, &data->file, + hr = IDWriteFactory2_CreateFontFace(data->factory, data->face_type, 1, &data->file, data->face_index, font->simulations, &face); if (FAILED(hr)) return hr; @@ -738,7 +808,7 @@ { struct dwrite_font *This = impl_from_IDWriteFont2(iface); TRACE("(%p)\n", This); - return This->data->style; + return This->style; } static BOOL WINAPI dwritefont_IsSymbolFont(IDWriteFont2 *iface) @@ -1001,9 +1071,14 @@ This->family = family; IDWriteFontFamily_AddRef(family); This->simulations = simulations; + This->style = data->style; This->data = data; InterlockedIncrement(&This->data->ref); + /* set oblique style from requested simulation */ + if ((simulations & DWRITE_FONT_SIMULATIONS_OBLIQUE) && data->style == DWRITE_FONT_STYLE_NORMAL) + This->style = DWRITE_FONT_STYLE_OBLIQUE; + *font = (IDWriteFont*)&This->IDWriteFont2_iface; return S_OK; @@ -1427,7 +1502,7 @@ return S_OK; } -static HRESULT get_filestream_from_file(IDWriteFontFile *file, IDWriteFontFileStream **stream) +HRESULT get_filestream_from_file(IDWriteFontFile *file, IDWriteFontFileStream **stream) { IDWriteFontFileLoader *loader; const void *key; @@ -1452,7 +1527,7 @@ return hr; } -static HRESULT init_font_data(IDWriteFactory *factory, IDWriteFontFile *file, UINT32 face_index, DWRITE_FONT_FACE_TYPE face_type, struct dwrite_font_data *data) +static HRESULT init_font_data(IDWriteFactory2 *factory, IDWriteFontFile *file, UINT32 face_index, DWRITE_FONT_FACE_TYPE face_type, struct dwrite_font_data *data) { void *os2_context, *head_context; const void *tt_os2 = NULL, *tt_head = NULL; @@ -1468,7 +1543,7 @@ data->face_index = face_index; data->face_type = face_type; IDWriteFontFile_AddRef(file); - IDWriteFactory_AddRef(factory); + IDWriteFactory2_AddRef(factory); opentype_get_font_table(stream, face_type, face_index, MS_OS2_TAG, &tt_os2, &os2_context, NULL, NULL); opentype_get_font_table(stream, face_type, face_index, MS_HEAD_TAG, &tt_head, &head_context, NULL, NULL); @@ -1503,7 +1578,7 @@ return S_OK; } -HRESULT create_font_collection(IDWriteFactory* factory, IDWriteFontFileEnumerator *enumerator, BOOL is_system, IDWriteFontCollection **ret) +HRESULT create_font_collection(IDWriteFactory2* factory, IDWriteFontFileEnumerator *enumerator, BOOL is_system, IDWriteFontCollection **ret) { struct dwrite_fontcollection *collection; BOOL current = FALSE; @@ -1586,7 +1661,7 @@ exists = FALSE; hr = collection_find_family(collection, buffer, &index, &exists); if (exists) - hr = fontfamily_add_font(collection->family_data[index], font_data); + fontfamily_add_font(collection->family_data[index], font_data); else { struct dwrite_fontfamily_data *family_data; @@ -1613,7 +1688,7 @@ IDWriteFontFileEnumerator IDWriteFontFileEnumerator_iface; LONG ref; - IDWriteFactory *factory; + IDWriteFactory2 *factory; HKEY hkey; int index; }; @@ -1648,7 +1723,7 @@ ULONG ref = InterlockedDecrement(&enumerator->ref); if (!ref) { - IDWriteFactory_Release(enumerator->factory); + IDWriteFactory2_Release(enumerator->factory); RegCloseKey(enumerator->hkey); heap_free(enumerator); } @@ -1660,8 +1735,8 @@ { struct system_fontfile_enumerator *enumerator = impl_from_IDWriteFontFileEnumerator(iface); DWORD ret, type, count; + WCHAR *filename; HRESULT hr; - BYTE *data; *file = NULL; @@ -1671,17 +1746,30 @@ if (RegEnumValueW(enumerator->hkey, enumerator->index, NULL, NULL, NULL, &type, NULL, &count)) return E_FAIL; - if (!(data = heap_alloc(count))) + if (!(filename = heap_alloc(count))) return E_OUTOFMEMORY; - ret = RegEnumValueW(enumerator->hkey, enumerator->index, NULL, NULL, NULL, &type, data, &count); + ret = RegEnumValueW(enumerator->hkey, enumerator->index, NULL, NULL, NULL, &type, (BYTE*)filename, &count); if (ret) { - heap_free(data); + heap_free(filename); return E_FAIL; } - hr = IDWriteFactory_CreateFontFileReference(enumerator->factory, (WCHAR*)data, NULL, file); - heap_free(data); + /* Fonts installed in 'Fonts' system dir don't get full path in registry font files cache */ + if (!strchrW(filename, '\\')) { + static const WCHAR fontsW[] = {'\\','f','o','n','t','s','\\',0}; + WCHAR fullpathW[MAX_PATH]; + + GetWindowsDirectoryW(fullpathW, sizeof(fullpathW)/sizeof(WCHAR)); + strcatW(fullpathW, fontsW); + strcatW(fullpathW, filename); + + hr = IDWriteFactory2_CreateFontFileReference(enumerator->factory, fullpathW, NULL, file); + } + else + hr = IDWriteFactory2_CreateFontFileReference(enumerator->factory, filename, NULL, file); + + heap_free(filename); return hr; } @@ -1717,7 +1805,7 @@ systemfontfileenumerator_GetCurrentFontFile }; -static HRESULT create_system_fontfile_enumerator(IDWriteFactory *factory, IDWriteFontFileEnumerator **ret) +static HRESULT create_system_fontfile_enumerator(IDWriteFactory2 *factory, IDWriteFontFileEnumerator **ret) { struct system_fontfile_enumerator *enumerator; static const WCHAR fontslistW[] = { @@ -1736,11 +1824,11 @@ enumerator->ref = 1; enumerator->factory = factory; enumerator->index = -1; - IDWriteFactory_AddRef(factory); + IDWriteFactory2_AddRef(factory); if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, fontslistW, 0, GENERIC_READ, &enumerator->hkey)) { ERR("failed to open fonts list key\n"); - IDWriteFactory_Release(factory); + IDWriteFactory2_Release(factory); heap_free(enumerator); return E_FAIL; } @@ -1750,7 +1838,7 @@ return S_OK; } -HRESULT get_system_fontcollection(IDWriteFactory *factory, IDWriteFontCollection **collection) +HRESULT get_system_fontcollection(IDWriteFactory2 *factory, IDWriteFontCollection **collection) { IDWriteFontFileEnumerator *enumerator; HRESULT hr; @@ -1913,10 +2001,7 @@ DWRITE_FONT_SIMULATIONS simulations, IDWriteFontFace2 **ret) { struct dwrite_fontface *fontface; - const void *data_ptr; HRESULT hr = S_OK; - void *context; - UINT64 size; int i; *ret = NULL; @@ -1944,7 +2029,7 @@ fontface->cmap.size = 0; fontface->index = index; fontface->simulations = simulations; - fontface->ft = NULL; + memset(fontface->glyphs, 0, sizeof(fontface->glyphs)); for (i = 0; i < fontface->file_count; i++) { hr = get_stream_from_file(font_files[i], &fontface->streams[i]); @@ -1959,25 +2044,8 @@ get_font_properties_from_stream(fontface->streams[0], facetype, index, &fontface->metrics, NULL, NULL, NULL); - hr = IDWriteFontFileStream_GetFileSize(fontface->streams[0], &size); - if (FAILED(hr)) - goto fail; - - hr = IDWriteFontFileStream_ReadFileFragment(fontface->streams[0], &data_ptr, 0, size, &context); - if (FAILED(hr)) - goto fail; - - hr = alloc_ft_fontface(data_ptr, size, fontface->index, &fontface->ft); - IDWriteFontFileStream_ReleaseFileFragment(fontface->streams[0], context); - if (FAILED(hr)) - goto fail; - *ret = &fontface->IDWriteFontFace2_iface; return S_OK; - -fail: - IDWriteFontFace2_Release(&fontface->IDWriteFontFace2_iface); - return hr; } /* IDWriteLocalFontFileLoader and its required IDWriteFontFileStream */ @@ -2107,8 +2175,8 @@ TRACE("(%p)->(%p)\n", This, last_writetime); - li.LowPart = This->entry->key->writetime.dwLowDateTime; - li.HighPart = This->entry->key->writetime.dwHighDateTime; + li.u.LowPart = This->entry->key->writetime.dwLowDateTime; + li.u.HighPart = This->entry->key->writetime.dwHighDateTime; *last_writetime = li.QuadPart; return S_OK; @@ -2228,8 +2296,10 @@ CloseHandle(mapping); stream = heap_alloc(sizeof(*stream)); - if (!stream) + if (!stream) { + UnmapViewOfFile(file_ptr); return E_OUTOFMEMORY; + } stream->key = heap_alloc(key_size); if (!stream->key) { diff -Nru wine1.7-1.7.32/dlls/dwrite/freetype.c wine1.7-1.7.33/dlls/dwrite/freetype.c --- wine1.7-1.7.32/dlls/dwrite/freetype.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/freetype.c 2014-12-12 19:46:47.000000000 +0000 @@ -18,15 +18,19 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +#define COBJMACROS + #include "config.h" #include "wine/port.h" #ifdef HAVE_FT2BUILD_H #include +#include FT_CACHE_H #include FT_FREETYPE_H #endif /* HAVE_FT2BUILD_H */ #include "windef.h" +#include "dwrite_2.h" #include "wine/library.h" #include "wine/debug.h" @@ -36,8 +40,18 @@ #ifdef HAVE_FREETYPE +static CRITICAL_SECTION freetype_cs; +static CRITICAL_SECTION_DEBUG critsect_debug = +{ + 0, 0, &freetype_cs, + { &critsect_debug.ProcessLocksList, &critsect_debug.ProcessLocksList }, + 0, 0, { (DWORD_PTR)(__FILE__ ": freetype_cs") } +}; +static CRITICAL_SECTION freetype_cs = { &critsect_debug, -1, 0, 0, 0, 0 }; + static void *ft_handle = NULL; static FT_Library library = 0; +static FTC_Manager cache_manager = 0; typedef struct { FT_Int major; @@ -46,16 +60,63 @@ } FT_Version_t; #define MAKE_FUNCPTR(f) static typeof(f) * p##f = NULL -MAKE_FUNCPTR(FT_Done_Face); +MAKE_FUNCPTR(FT_Done_FreeType); MAKE_FUNCPTR(FT_Init_FreeType); MAKE_FUNCPTR(FT_Library_Version); +MAKE_FUNCPTR(FT_Load_Glyph); MAKE_FUNCPTR(FT_New_Memory_Face); +MAKE_FUNCPTR(FTC_Manager_New); +MAKE_FUNCPTR(FTC_Manager_Done); +MAKE_FUNCPTR(FTC_Manager_LookupFace); +MAKE_FUNCPTR(FTC_Manager_LookupSize); +MAKE_FUNCPTR(FTC_Manager_RemoveFaceID); #undef MAKE_FUNCPTR -struct ft_fontface +static FT_Error face_requester(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *face) { - FT_Face face; -}; + IDWriteFontFace *fontface = (IDWriteFontFace*)face_id; + IDWriteFontFileStream *stream; + IDWriteFontFile *file; + const void *data_ptr; + UINT32 index, count; + FT_Error fterror; + UINT64 data_size; + void *context; + HRESULT hr; + + *face = NULL; + + count = 1; + hr = IDWriteFontFace_GetFiles(fontface, &count, &file); + if (FAILED(hr)) + return FT_Err_Ok; + + hr = get_filestream_from_file(file, &stream); + IDWriteFontFile_Release(file); + if (FAILED(hr)) + return FT_Err_Ok; + + hr = IDWriteFontFileStream_GetFileSize(stream, &data_size); + if (FAILED(hr)) { + fterror = FT_Err_Invalid_Stream_Read; + goto fail; + } + + hr = IDWriteFontFileStream_ReadFileFragment(stream, &data_ptr, 0, data_size, &context); + if (FAILED(hr)) { + fterror = FT_Err_Invalid_Stream_Read; + goto fail; + } + + index = IDWriteFontFace_GetIndex(fontface); + fterror = pFT_New_Memory_Face(library, data_ptr, data_size, index, face); + IDWriteFontFileStream_ReleaseFileFragment(stream, context); + +fail: + IDWriteFontFileStream_Release(stream); + + return fterror; +} BOOL init_freetype(void) { @@ -68,10 +129,16 @@ } #define LOAD_FUNCPTR(f) if((p##f = wine_dlsym(ft_handle, #f, NULL, 0)) == NULL){WARN("Can't find symbol %s\n", #f); goto sym_not_found;} - LOAD_FUNCPTR(FT_Done_Face) + LOAD_FUNCPTR(FT_Done_FreeType) LOAD_FUNCPTR(FT_Init_FreeType) LOAD_FUNCPTR(FT_Library_Version) + LOAD_FUNCPTR(FT_Load_Glyph) LOAD_FUNCPTR(FT_New_Memory_Face) + LOAD_FUNCPTR(FTC_Manager_New) + LOAD_FUNCPTR(FTC_Manager_Done) + LOAD_FUNCPTR(FTC_Manager_LookupFace) + LOAD_FUNCPTR(FTC_Manager_LookupSize) + LOAD_FUNCPTR(FTC_Manager_RemoveFaceID) #undef LOAD_FUNCPTR if (pFT_Init_FreeType(&library) != 0) { @@ -82,6 +149,15 @@ } pFT_Library_Version(library, &FT_Version.major, &FT_Version.minor, &FT_Version.patch); + /* init cache manager */ + if (pFTC_Manager_New(library, 0, 0, 0, &face_requester, NULL, &cache_manager) != 0) { + ERR("Failed to init FreeType cache\n"); + pFT_Done_FreeType(library); + wine_dlclose(ft_handle, NULL, 0); + ft_handle = NULL; + return FALSE; + } + TRACE("FreeType version is %d.%d.%d\n", FT_Version.major, FT_Version.minor, FT_Version.patch); return TRUE; @@ -92,30 +168,61 @@ return FALSE; } -HRESULT alloc_ft_fontface(const void *data_ptr, UINT32 data_size, UINT32 index, struct ft_fontface **ftface) +void release_freetype(void) { - FT_Face face; - FT_Error err; + pFTC_Manager_Done(cache_manager); + pFT_Done_FreeType(library); +} + +void freetype_notify_cacheremove(IDWriteFontFace2 *fontface) +{ + EnterCriticalSection(&freetype_cs); + pFTC_Manager_RemoveFaceID(cache_manager, fontface); + LeaveCriticalSection(&freetype_cs); +} + +HRESULT freetype_get_design_glyph_metrics(IDWriteFontFace2 *fontface, UINT16 unitsperEm, UINT16 glyph, DWRITE_GLYPH_METRICS *ret) +{ + FTC_ScalerRec scaler; + FT_Size size; + + scaler.face_id = fontface; + scaler.width = unitsperEm; + scaler.height = unitsperEm; + scaler.pixel = 1; + scaler.x_res = 0; + scaler.y_res = 0; + + EnterCriticalSection(&freetype_cs); + if (pFTC_Manager_LookupSize(cache_manager, &scaler, &size) == 0) { + if (pFT_Load_Glyph(size->face, glyph, FT_LOAD_NO_SCALE) == 0) { + FT_Glyph_Metrics *metrics = &size->face->glyph->metrics; - *ftface = heap_alloc_zero(sizeof(struct ft_fontface)); - if (!*ftface) - return E_OUTOFMEMORY; - - err = pFT_New_Memory_Face(library, data_ptr, data_size, index, &face); - if (err) { - ERR("FT_New_Memory_Face rets %d\n", err); - return E_FAIL; + ret->leftSideBearing = metrics->horiBearingX; + ret->advanceWidth = metrics->horiAdvance; + ret->rightSideBearing = metrics->horiAdvance - metrics->horiBearingX - metrics->width; + ret->topSideBearing = metrics->vertBearingY; + ret->advanceHeight = metrics->vertAdvance; + ret->bottomSideBearing = metrics->vertAdvance - metrics->vertBearingY - metrics->height; + ret->verticalOriginY = metrics->height + metrics->vertBearingY; + } } - (*ftface)->face = face; + LeaveCriticalSection(&freetype_cs); return S_OK; } -void release_ft_fontface(struct ft_fontface *ftface) +BOOL freetype_is_monospaced(IDWriteFontFace2 *fontface) { - if (!ftface) return; - pFT_Done_Face(ftface->face); - heap_free(ftface); + BOOL is_monospaced = FALSE; + FT_Face face; + + EnterCriticalSection(&freetype_cs); + if (pFTC_Manager_LookupFace(cache_manager, fontface, &face) == 0) + is_monospaced = FT_IS_FIXED_WIDTH(face); + LeaveCriticalSection(&freetype_cs); + + return is_monospaced; } #else /* HAVE_FREETYPE */ @@ -125,14 +232,22 @@ return FALSE; } -HRESULT alloc_ft_fontface(const void *data_ptr, UINT32 data_size, UINT32 index, struct ft_fontface **face) +void release_freetype(void) +{ +} + +void freetype_notify_cacheremove(IDWriteFontFace2 *fontface) { - *face = NULL; - return S_FALSE; } -void release_ft_fontface(struct ft_fontface *face) +HRESULT freetype_get_design_glyph_metrics(IDWriteFontFace2 *fontface, UINT16 unitsperEm, UINT16 glyph, DWRITE_GLYPH_METRICS *ret) { + return E_NOTIMPL; +} + +BOOL freetype_is_monospaced(IDWriteFontFace2 *fontface) +{ + return FALSE; } #endif /* HAVE_FREETYPE */ diff -Nru wine1.7-1.7.32/dlls/dwrite/gdiinterop.c wine1.7-1.7.33/dlls/dwrite/gdiinterop.c --- wine1.7-1.7.32/dlls/dwrite/gdiinterop.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/gdiinterop.c 2014-12-12 19:46:47.000000000 +0000 @@ -40,7 +40,7 @@ struct gdiinterop { IDWriteGdiInterop IDWriteGdiInterop_iface; - IDWriteFactory *factory; + IDWriteFactory2 *factory; }; struct rendertarget { @@ -299,14 +299,14 @@ { struct gdiinterop *This = impl_from_IDWriteGdiInterop(iface); TRACE("(%p)\n", This); - return IDWriteFactory_AddRef(This->factory); + return IDWriteFactory2_AddRef(This->factory); } static ULONG WINAPI gdiinterop_Release(IDWriteGdiInterop *iface) { struct gdiinterop *This = impl_from_IDWriteGdiInterop(iface); TRACE("(%p)\n", This); - return IDWriteFactory_Release(This->factory); + return IDWriteFactory2_Release(This->factory); } static HRESULT WINAPI gdiinterop_CreateFontFromLOGFONT(IDWriteGdiInterop *iface, @@ -326,7 +326,7 @@ if (!logfont) return E_INVALIDARG; - hr = IDWriteFactory_GetSystemFontCollection(This->factory, &collection, FALSE); + hr = IDWriteFactory2_GetSystemFontCollection(This->factory, &collection, FALSE); if (FAILED(hr)) { ERR("failed to get system font collection: 0x%08x.\n", hr); return hr; @@ -465,7 +465,7 @@ gdiinterop_CreateBitmapRenderTarget }; -HRESULT create_gdiinterop(IDWriteFactory *factory, IDWriteGdiInterop **ret) +HRESULT create_gdiinterop(IDWriteFactory2 *factory, IDWriteGdiInterop **ret) { struct gdiinterop *This; diff -Nru wine1.7-1.7.32/dlls/dwrite/main.c wine1.7-1.7.33/dlls/dwrite/main.c --- wine1.7-1.7.32/dlls/dwrite/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -34,8 +34,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(dwrite); -static IDWriteFactory *shared_factory; -static void release_shared_factory(IDWriteFactory*); +static IDWriteFactory2 *shared_factory; +static void release_shared_factory(IDWriteFactory2*); BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD reason, LPVOID reserved) { @@ -449,7 +449,7 @@ }; struct dwritefactory { - IDWriteFactory IDWriteFactory_iface; + IDWriteFactory2 IDWriteFactory2_iface; LONG ref; IDWriteFontCollection *system_collection; @@ -462,9 +462,9 @@ struct list file_loaders; }; -static inline struct dwritefactory *impl_from_IDWriteFactory(IDWriteFactory *iface) +static inline struct dwritefactory *impl_from_IDWriteFactory2(IDWriteFactory2 *iface) { - return CONTAINING_RECORD(iface, struct dwritefactory, IDWriteFactory_iface); + return CONTAINING_RECORD(iface, struct dwritefactory, IDWriteFactory2_iface); } static void release_fontface_cache(struct list *fontfaces) @@ -510,11 +510,11 @@ heap_free(factory); } -static void release_shared_factory(IDWriteFactory *iface) +static void release_shared_factory(IDWriteFactory2 *iface) { struct dwritefactory *factory; if (!iface) return; - factory = impl_from_IDWriteFactory(iface); + factory = impl_from_IDWriteFactory2(iface); release_dwritefactory(factory); } @@ -546,17 +546,19 @@ return found; } -static HRESULT WINAPI dwritefactory_QueryInterface(IDWriteFactory *iface, REFIID riid, void **obj) +static HRESULT WINAPI dwritefactory_QueryInterface(IDWriteFactory2 *iface, REFIID riid, void **obj) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), obj); - if (IsEqualIID(riid, &IID_IUnknown) || - IsEqualIID(riid, &IID_IDWriteFactory)) - { + if (IsEqualIID(riid, &IID_IDWriteFactory2) || + IsEqualIID(riid, &IID_IDWriteFactory1) || + IsEqualIID(riid, &IID_IDWriteFactory) || + IsEqualIID(riid, &IID_IUnknown)) + { *obj = iface; - IDWriteFactory_AddRef(iface); + IDWriteFactory2_AddRef(iface); return S_OK; } @@ -565,17 +567,17 @@ return E_NOINTERFACE; } -static ULONG WINAPI dwritefactory_AddRef(IDWriteFactory *iface) +static ULONG WINAPI dwritefactory_AddRef(IDWriteFactory2 *iface) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); ULONG ref = InterlockedIncrement(&This->ref); TRACE("(%p)->(%d)\n", This, ref); return ref; } -static ULONG WINAPI dwritefactory_Release(IDWriteFactory *iface) +static ULONG WINAPI dwritefactory_Release(IDWriteFactory2 *iface) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); ULONG ref = InterlockedDecrement(&This->ref); TRACE("(%p)->(%d)\n", This, ref); @@ -586,11 +588,11 @@ return ref; } -static HRESULT WINAPI dwritefactory_GetSystemFontCollection(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_GetSystemFontCollection(IDWriteFactory2 *iface, IDWriteFontCollection **collection, BOOL check_for_updates) { HRESULT hr = S_OK; - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%p %d)\n", This, collection, check_for_updates); if (check_for_updates) @@ -607,10 +609,10 @@ return hr; } -static HRESULT WINAPI dwritefactory_CreateCustomFontCollection(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_CreateCustomFontCollection(IDWriteFactory2 *iface, IDWriteFontCollectionLoader *loader, void const *key, UINT32 key_size, IDWriteFontCollection **collection) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); IDWriteFontFileEnumerator *enumerator; struct collectionloader *found; HRESULT hr; @@ -626,7 +628,7 @@ if (!found) return E_INVALIDARG; - hr = IDWriteFontCollectionLoader_CreateEnumeratorFromKey(found->loader, iface, key, key_size, &enumerator); + hr = IDWriteFontCollectionLoader_CreateEnumeratorFromKey(found->loader, (IDWriteFactory*)iface, key, key_size, &enumerator); if (FAILED(hr)) return hr; @@ -635,10 +637,10 @@ return hr; } -static HRESULT WINAPI dwritefactory_RegisterFontCollectionLoader(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_RegisterFontCollectionLoader(IDWriteFactory2 *iface, IDWriteFontCollectionLoader *loader) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); struct collectionloader *entry; TRACE("(%p)->(%p)\n", This, loader); @@ -660,10 +662,10 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_UnregisterFontCollectionLoader(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_UnregisterFontCollectionLoader(IDWriteFactory2 *iface, IDWriteFontCollectionLoader *loader) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); struct collectionloader *found; TRACE("(%p)->(%p)\n", This, loader); @@ -682,10 +684,10 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_CreateFontFileReference(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_CreateFontFileReference(IDWriteFactory2 *iface, WCHAR const *path, FILETIME const *writetime, IDWriteFontFile **font_file) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); UINT32 key_size; HRESULT hr; void *key; @@ -710,10 +712,10 @@ return hr; } -static HRESULT WINAPI dwritefactory_CreateCustomFontFileReference(IDWriteFactory *iface, +static HRESULT WINAPI dwritefactory_CreateCustomFontFileReference(IDWriteFactory2 *iface, void const *reference_key, UINT32 key_size, IDWriteFontFileLoader *loader, IDWriteFontFile **font_file) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%p %u %p %p)\n", This, reference_key, key_size, loader, font_file); @@ -723,26 +725,42 @@ return create_font_file(loader, reference_key, key_size, font_file); } -static HRESULT WINAPI dwritefactory_CreateFontFace(IDWriteFactory *iface, - DWRITE_FONT_FACE_TYPE facetype, UINT32 files_number, IDWriteFontFile* const* font_files, +static HRESULT WINAPI dwritefactory_CreateFontFace(IDWriteFactory2 *iface, + DWRITE_FONT_FACE_TYPE req_facetype, UINT32 files_number, IDWriteFontFile* const* font_files, UINT32 index, DWRITE_FONT_SIMULATIONS simulations, IDWriteFontFace **font_face) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + DWRITE_FONT_FILE_TYPE file_type; + DWRITE_FONT_FACE_TYPE face_type; IDWriteFontFileLoader *loader; struct fontfacecached *cached; struct list *fontfaces; IDWriteFontFace2 *face; + UINT32 key_size, count; + BOOL is_supported; const void *key; - UINT32 key_size; HRESULT hr; - TRACE("(%p)->(%d %u %p %u 0x%x %p)\n", This, facetype, files_number, font_files, index, simulations, font_face); + TRACE("(%p)->(%d %u %p %u 0x%x %p)\n", This, req_facetype, files_number, font_files, index, simulations, font_face); *font_face = NULL; - if (facetype != DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION && index) + if (!is_face_type_supported(req_facetype)) return E_INVALIDARG; + if (req_facetype != DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION && index) + return E_INVALIDARG; + + /* check actual file/face type */ + is_supported = FALSE; + face_type = DWRITE_FONT_FACE_TYPE_UNKNOWN; + hr = IDWriteFontFile_Analyze(*font_files, &is_supported, &file_type, &face_type, &count); + if (FAILED(hr)) + return hr; + + if (!is_supported || (face_type != req_facetype)) + return E_FAIL; + hr = IDWriteFontFile_GetReferenceKey(*font_files, &key, &key_size); if (FAILED(hr)) return hr; @@ -794,7 +812,7 @@ } } - hr = create_fontface(facetype, files_number, font_files, index, simulations, &face); + hr = create_fontface(req_facetype, files_number, font_files, index, simulations, &face); if (FAILED(hr)) return hr; @@ -814,9 +832,9 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_CreateRenderingParams(IDWriteFactory *iface, IDWriteRenderingParams **params) +static HRESULT WINAPI dwritefactory_CreateRenderingParams(IDWriteFactory2 *iface, IDWriteRenderingParams **params) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); HMONITOR monitor; POINT pt; @@ -824,34 +842,34 @@ pt.x = pt.y = 0; monitor = MonitorFromPoint(pt, MONITOR_DEFAULTTOPRIMARY); - return IDWriteFactory_CreateMonitorRenderingParams(iface, monitor, params); + return IDWriteFactory2_CreateMonitorRenderingParams(iface, monitor, params); } -static HRESULT WINAPI dwritefactory_CreateMonitorRenderingParams(IDWriteFactory *iface, HMONITOR monitor, +static HRESULT WINAPI dwritefactory_CreateMonitorRenderingParams(IDWriteFactory2 *iface, HMONITOR monitor, IDWriteRenderingParams **params) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); static int fixme_once = 0; TRACE("(%p)->(%p %p)\n", This, monitor, params); if (!fixme_once++) FIXME("(%p): monitor setting ignored\n", monitor); - return IDWriteFactory_CreateCustomRenderingParams(iface, 0.0, 0.0, 0.0, DWRITE_PIXEL_GEOMETRY_FLAT, + return IDWriteFactory_CreateCustomRenderingParams((IDWriteFactory*)iface, 0.0, 0.0, 0.0, DWRITE_PIXEL_GEOMETRY_FLAT, DWRITE_RENDERING_MODE_DEFAULT, params); } -static HRESULT WINAPI dwritefactory_CreateCustomRenderingParams(IDWriteFactory *iface, FLOAT gamma, FLOAT enhancedContrast, +static HRESULT WINAPI dwritefactory_CreateCustomRenderingParams(IDWriteFactory2 *iface, FLOAT gamma, FLOAT enhancedContrast, FLOAT cleartype_level, DWRITE_PIXEL_GEOMETRY geometry, DWRITE_RENDERING_MODE mode, IDWriteRenderingParams **params) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%f %f %f %d %d %p)\n", This, gamma, enhancedContrast, cleartype_level, geometry, mode, params); return create_renderingparams(gamma, enhancedContrast, cleartype_level, geometry, mode, params); } -static HRESULT WINAPI dwritefactory_RegisterFontFileLoader(IDWriteFactory *iface, IDWriteFontFileLoader *loader) +static HRESULT WINAPI dwritefactory_RegisterFontFileLoader(IDWriteFactory2 *iface, IDWriteFontFileLoader *loader) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); struct fileloader *entry; TRACE("(%p)->(%p)\n", This, loader); @@ -877,9 +895,9 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_UnregisterFontFileLoader(IDWriteFactory *iface, IDWriteFontFileLoader *loader) +static HRESULT WINAPI dwritefactory_UnregisterFontFileLoader(IDWriteFactory2 *iface, IDWriteFontFileLoader *loader) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); struct fileloader *found; TRACE("(%p)->(%p)\n", This, loader); @@ -898,17 +916,17 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_CreateTextFormat(IDWriteFactory *iface, WCHAR const* family_name, +static HRESULT WINAPI dwritefactory_CreateTextFormat(IDWriteFactory2 *iface, WCHAR const* family_name, IDWriteFontCollection *collection, DWRITE_FONT_WEIGHT weight, DWRITE_FONT_STYLE style, DWRITE_FONT_STRETCH stretch, FLOAT size, WCHAR const *locale, IDWriteTextFormat **format) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%s %p %d %d %d %f %s %p)\n", This, debugstr_w(family_name), collection, weight, style, stretch, size, debugstr_w(locale), format); if (!collection) { - HRESULT hr = IDWriteFactory_GetSystemFontCollection(iface, &collection, FALSE); + HRESULT hr = IDWriteFactory2_GetSystemFontCollection(iface, &collection, FALSE); if (hr != S_OK) return hr; /* Our ref count is 1 too many, since we will add ref in create_textformat */ @@ -917,16 +935,16 @@ return create_textformat(family_name, collection, weight, style, stretch, size, locale, format); } -static HRESULT WINAPI dwritefactory_CreateTypography(IDWriteFactory *iface, IDWriteTypography **typography) +static HRESULT WINAPI dwritefactory_CreateTypography(IDWriteFactory2 *iface, IDWriteTypography **typography) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%p)\n", This, typography); return create_typography(typography); } -static HRESULT WINAPI dwritefactory_GetGdiInterop(IDWriteFactory *iface, IDWriteGdiInterop **gdi_interop) +static HRESULT WINAPI dwritefactory_GetGdiInterop(IDWriteFactory2 *iface, IDWriteGdiInterop **gdi_interop) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%p)\n", This, gdi_interop); @@ -944,21 +962,21 @@ return S_OK; } -static HRESULT WINAPI dwritefactory_CreateTextLayout(IDWriteFactory *iface, WCHAR const* string, +static HRESULT WINAPI dwritefactory_CreateTextLayout(IDWriteFactory2 *iface, WCHAR const* string, UINT32 len, IDWriteTextFormat *format, FLOAT max_width, FLOAT max_height, IDWriteTextLayout **layout) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%s %u %p %f %f %p)\n", This, debugstr_w(string), len, format, max_width, max_height, layout); if (!format) return E_INVALIDARG; return create_textlayout(string, len, format, max_width, max_height, layout); } -static HRESULT WINAPI dwritefactory_CreateGdiCompatibleTextLayout(IDWriteFactory *iface, WCHAR const* string, +static HRESULT WINAPI dwritefactory_CreateGdiCompatibleTextLayout(IDWriteFactory2 *iface, WCHAR const* string, UINT32 len, IDWriteTextFormat *format, FLOAT layout_width, FLOAT layout_height, FLOAT pixels_per_dip, DWRITE_MATRIX const* transform, BOOL use_gdi_natural, IDWriteTextLayout **layout) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); FIXME("(%p)->(%s:%u %p %f %f %f %p %d %p): semi-stub\n", This, debugstr_wn(string, len), len, format, layout_width, layout_height, pixels_per_dip, transform, use_gdi_natural, layout); @@ -966,40 +984,103 @@ return create_textlayout(string, len, format, layout_width, layout_height, layout); } -static HRESULT WINAPI dwritefactory_CreateEllipsisTrimmingSign(IDWriteFactory *iface, IDWriteTextFormat *format, +static HRESULT WINAPI dwritefactory_CreateEllipsisTrimmingSign(IDWriteFactory2 *iface, IDWriteTextFormat *format, IDWriteInlineObject **trimming_sign) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); FIXME("(%p)->(%p %p): semi-stub\n", This, format, trimming_sign); return create_trimmingsign(trimming_sign); } -static HRESULT WINAPI dwritefactory_CreateTextAnalyzer(IDWriteFactory *iface, IDWriteTextAnalyzer **analyzer) +static HRESULT WINAPI dwritefactory_CreateTextAnalyzer(IDWriteFactory2 *iface, IDWriteTextAnalyzer **analyzer) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%p)\n", This, analyzer); return get_textanalyzer(analyzer); } -static HRESULT WINAPI dwritefactory_CreateNumberSubstitution(IDWriteFactory *iface, DWRITE_NUMBER_SUBSTITUTION_METHOD method, +static HRESULT WINAPI dwritefactory_CreateNumberSubstitution(IDWriteFactory2 *iface, DWRITE_NUMBER_SUBSTITUTION_METHOD method, WCHAR const* locale, BOOL ignore_user_override, IDWriteNumberSubstitution **substitution) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)->(%d %s %d %p)\n", This, method, debugstr_w(locale), ignore_user_override, substitution); return create_numbersubstitution(method, locale, ignore_user_override, substitution); } -static HRESULT WINAPI dwritefactory_CreateGlyphRunAnalysis(IDWriteFactory *iface, DWRITE_GLYPH_RUN const *glyph_run, +static HRESULT WINAPI dwritefactory_CreateGlyphRunAnalysis(IDWriteFactory2 *iface, DWRITE_GLYPH_RUN const *glyph_run, FLOAT pixels_per_dip, DWRITE_MATRIX const* transform, DWRITE_RENDERING_MODE rendering_mode, DWRITE_MEASURING_MODE measuring_mode, FLOAT baseline_x, FLOAT baseline_y, IDWriteGlyphRunAnalysis **analysis) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); FIXME("(%p)->(%p %f %p %d %d %f %f %p): stub\n", This, glyph_run, pixels_per_dip, transform, rendering_mode, measuring_mode, baseline_x, baseline_y, analysis); return E_NOTIMPL; } -static const struct IDWriteFactoryVtbl dwritefactoryvtbl = { +static HRESULT WINAPI dwritefactory1_GetEudcFontCollection(IDWriteFactory2 *iface, IDWriteFontCollection **collection, + BOOL check_for_updates) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%p %d): stub\n", This, collection, check_for_updates); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory1_CreateCustomRenderingParams(IDWriteFactory2 *iface, FLOAT gamma, + FLOAT enhcontrast, FLOAT enhcontrast_grayscale, FLOAT cleartype_level, DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, IDWriteRenderingParams1** params) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%.2f %.2f %.2f %.2f %d %d %p): stub\n", This, gamma, enhcontrast, enhcontrast_grayscale, + cleartype_level, geometry, mode, params); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory2_GetSystemFontFallback(IDWriteFactory2 *iface, IDWriteFontFallback **fallback) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%p): stub\n", This, fallback); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory2_CreateFontFallbackBuilder(IDWriteFactory2 *iface, IDWriteFontFallbackBuilder **fallbackbuilder) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%p): stub\n", This, fallbackbuilder); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory2_TranslateColorGlyphRun(IDWriteFactory2 *iface, FLOAT originX, FLOAT originY, + const DWRITE_GLYPH_RUN *run, const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, UINT32 palette_index, IDWriteColorGlyphRunEnumerator **colorlayers) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%.2f %.2f %p %p %d %p %u %p): stub\n", This, originX, originY, run, rundescr, mode, + transform, palette_index, colorlayers); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory2_CreateCustomRenderingParams(IDWriteFactory2 *iface, FLOAT gamma, FLOAT contrast, + FLOAT grayscalecontrast, FLOAT cleartypeLevel, DWRITE_PIXEL_GEOMETRY pixelGeometry, DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, IDWriteRenderingParams2 **params) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%.2f %.2f %.2f %.2f %d %d %d %p): stub\n", This, gamma, contrast, grayscalecontrast, cleartypeLevel, + pixelGeometry, renderingMode, gridFitMode, params); + return E_NOTIMPL; +} + +static HRESULT WINAPI dwritefactory2_CreateGlyphRunAnalysis(IDWriteFactory2 *iface, const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, FLOAT originX, FLOAT originY, + IDWriteGlyphRunAnalysis **analysis) +{ + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); + FIXME("(%p)->(%p %p %d %d %d %d %.2f %.2f %p): stub\n", This, run, transform, renderingMode, measuringMode, + gridFitMode, antialiasMode, originX, originY, analysis); + return E_NOTIMPL; +} + +static const struct IDWriteFactory2Vtbl dwritefactoryvtbl = { dwritefactory_QueryInterface, dwritefactory_AddRef, dwritefactory_Release, @@ -1023,24 +1104,31 @@ dwritefactory_CreateEllipsisTrimmingSign, dwritefactory_CreateTextAnalyzer, dwritefactory_CreateNumberSubstitution, - dwritefactory_CreateGlyphRunAnalysis + dwritefactory_CreateGlyphRunAnalysis, + dwritefactory1_GetEudcFontCollection, + dwritefactory1_CreateCustomRenderingParams, + dwritefactory2_GetSystemFontFallback, + dwritefactory2_CreateFontFallbackBuilder, + dwritefactory2_TranslateColorGlyphRun, + dwritefactory2_CreateCustomRenderingParams, + dwritefactory2_CreateGlyphRunAnalysis }; -static ULONG WINAPI shareddwritefactory_AddRef(IDWriteFactory *iface) +static ULONG WINAPI shareddwritefactory_AddRef(IDWriteFactory2 *iface) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)\n", This); return 2; } -static ULONG WINAPI shareddwritefactory_Release(IDWriteFactory *iface) +static ULONG WINAPI shareddwritefactory_Release(IDWriteFactory2 *iface) { - struct dwritefactory *This = impl_from_IDWriteFactory(iface); + struct dwritefactory *This = impl_from_IDWriteFactory2(iface); TRACE("(%p)\n", This); return 1; } -static const struct IDWriteFactoryVtbl shareddwritefactoryvtbl = { +static const struct IDWriteFactory2Vtbl shareddwritefactoryvtbl = { dwritefactory_QueryInterface, shareddwritefactory_AddRef, shareddwritefactory_Release, @@ -1064,12 +1152,19 @@ dwritefactory_CreateEllipsisTrimmingSign, dwritefactory_CreateTextAnalyzer, dwritefactory_CreateNumberSubstitution, - dwritefactory_CreateGlyphRunAnalysis + dwritefactory_CreateGlyphRunAnalysis, + dwritefactory1_GetEudcFontCollection, + dwritefactory1_CreateCustomRenderingParams, + dwritefactory2_GetSystemFontFallback, + dwritefactory2_CreateFontFallbackBuilder, + dwritefactory2_TranslateColorGlyphRun, + dwritefactory2_CreateCustomRenderingParams, + dwritefactory2_CreateGlyphRunAnalysis }; static void init_dwritefactory(struct dwritefactory *factory, DWRITE_FACTORY_TYPE type) { - factory->IDWriteFactory_iface.lpVtbl = type == DWRITE_FACTORY_TYPE_SHARED ? &shareddwritefactoryvtbl : &dwritefactoryvtbl; + factory->IDWriteFactory2_iface.lpVtbl = type == DWRITE_FACTORY_TYPE_SHARED ? &shareddwritefactoryvtbl : &dwritefactoryvtbl; factory->ref = 1; factory->localfontfileloader = NULL; factory->system_collection = NULL; @@ -1088,11 +1183,14 @@ *ret = NULL; - if (!IsEqualIID(riid, &IID_IDWriteFactory)) return E_FAIL; + if (!IsEqualIID(riid, &IID_IDWriteFactory) && + !IsEqualIID(riid, &IID_IDWriteFactory1) && + !IsEqualIID(riid, &IID_IDWriteFactory2)) + return E_FAIL; if (type == DWRITE_FACTORY_TYPE_SHARED && shared_factory) { *ret = (IUnknown*)shared_factory; - IDWriteFactory_AddRef(shared_factory); + IDWriteFactory2_AddRef(shared_factory); return S_OK; } @@ -1102,13 +1200,13 @@ init_dwritefactory(factory, type); if (type == DWRITE_FACTORY_TYPE_SHARED) - if (InterlockedCompareExchangePointer((void**)&shared_factory, factory, NULL)) { - release_shared_factory(&factory->IDWriteFactory_iface); + if (InterlockedCompareExchangePointer((void**)&shared_factory, &factory->IDWriteFactory2_iface, NULL)) { + release_shared_factory(&factory->IDWriteFactory2_iface); *ret = (IUnknown*)shared_factory; - IDWriteFactory_AddRef(shared_factory); + IDWriteFactory2_AddRef(shared_factory); return S_OK; } - *ret = (IUnknown*)&factory->IDWriteFactory_iface; + *ret = (IUnknown*)&factory->IDWriteFactory2_iface; return S_OK; } diff -Nru wine1.7-1.7.32/dlls/dwrite/opentype.c wine1.7-1.7.33/dlls/dwrite/opentype.c --- wine1.7-1.7.32/dlls/dwrite/opentype.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/opentype.c 2014-12-12 19:46:47.000000000 +0000 @@ -591,9 +591,18 @@ OPENTYPE_STRING_POSTSCRIPT_CID_NAME }; +BOOL is_face_type_supported(DWRITE_FONT_FACE_TYPE type) +{ + return (type == DWRITE_FONT_FACE_TYPE_CFF) || + (type == DWRITE_FONT_FACE_TYPE_TRUETYPE) || + (type == DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION) || + (type == DWRITE_FONT_FACE_TYPE_RAW_CFF); +} + HRESULT opentype_analyze_font(IDWriteFontFileStream *stream, UINT32* font_count, DWRITE_FONT_FILE_TYPE *file_type, DWRITE_FONT_FACE_TYPE *face_type, BOOL *supported) { /* TODO: Do font validation */ + DWRITE_FONT_FACE_TYPE face; const void *font_data; const char* tag; void *context; @@ -604,10 +613,8 @@ return hr; tag = font_data; - *supported = FALSE; *file_type = DWRITE_FONT_FILE_TYPE_UNKNOWN; - if (face_type) - *face_type = DWRITE_FONT_FACE_TYPE_UNKNOWN; + face = DWRITE_FONT_FACE_TYPE_UNKNOWN; *font_count = 0; if (DWRITE_MAKE_OPENTYPE_TAG(tag[0], tag[1], tag[2], tag[3]) == MS_TTCF_TAG) @@ -615,23 +622,25 @@ const TTC_Header_V1 *header = font_data; *font_count = GET_BE_DWORD(header->numFonts); *file_type = DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION; - if (face_type) - *face_type = DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION; - *supported = TRUE; + face = DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION; } else if (GET_BE_DWORD(*(DWORD*)font_data) == 0x10000) { *font_count = 1; *file_type = DWRITE_FONT_FILE_TYPE_TRUETYPE; - if (face_type) - *face_type = DWRITE_FONT_FACE_TYPE_TRUETYPE; - *supported = TRUE; + face = DWRITE_FONT_FACE_TYPE_TRUETYPE; } else if (DWRITE_MAKE_OPENTYPE_TAG(tag[0], tag[1], tag[2], tag[3]) == MS_OTTO_TAG) { *file_type = DWRITE_FONT_FILE_TYPE_CFF; + face = DWRITE_FONT_FACE_TYPE_CFF; } + if (face_type) + *face_type = face; + + *supported = is_face_type_supported(face); + IDWriteFontFileStream_ReleaseFileFragment(stream, context); return S_OK; } @@ -1196,7 +1205,7 @@ heap_free(name_string); } else { - FIXME("handle NAME format 1"); + FIXME("handle NAME format 1\n"); continue; } } diff -Nru wine1.7-1.7.32/dlls/dwrite/tests/font.c wine1.7-1.7.33/dlls/dwrite/tests/font.c --- wine1.7-1.7.32/dlls/dwrite/tests/font.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/dwrite/tests/font.c 2014-12-12 19:46:47.000000000 +0000 @@ -66,6 +66,23 @@ return factory; } +static void create_testfontfile(const WCHAR *filename) +{ + DWORD written; + HANDLE file; + HRSRC res; + void *ptr; + file = CreateFileW(filename, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, 0 ); + ok( file != INVALID_HANDLE_VALUE, "file creation failed\n" ); + + res = FindResourceA(GetModuleHandleA(NULL), (LPCSTR)MAKEINTRESOURCE(1), (LPCSTR)RT_RCDATA); + ok( res != 0, "couldn't find resource\n" ); + ptr = LockResource( LoadResource( GetModuleHandleA(NULL), res )); + WriteFile( file, ptr, SizeofResource( GetModuleHandleA(NULL), res ), &written, NULL ); + ok( written == SizeofResource( GetModuleHandleA(NULL), res ), "couldn't write resource\n" ); + CloseHandle( file ); +} + struct test_fontenumerator { IDWriteFontFileEnumerator IDWriteFontFileEnumerator_iface; @@ -441,10 +458,10 @@ ok(weight == DWRITE_FONT_WEIGHT_NORMAL, "got %d\n", weight); style = IDWriteFont_GetStyle(font); -todo_wine { ok(style == DWRITE_FONT_STYLE_OBLIQUE, "got %d\n", style); +todo_wine ok(otm.otmfsSelection == 1, "got 0x%08x\n", otm.otmfsSelection); -} + ret = IDWriteFont_IsSymbolFont(font); ok(!ret, "got %d\n", ret); @@ -909,11 +926,16 @@ { IDWriteFontFace *fontface, *fontface2; IDWriteFontCollection *collection; + DWRITE_FONT_FILE_TYPE file_type; + DWRITE_FONT_FACE_TYPE face_type; IDWriteGdiInterop *interop; IDWriteFont *font, *font2; IDWriteFontFamily *family; IDWriteFactory *factory; + IDWriteFontFile *file; LOGFONTW logfont; + BOOL supported; + UINT32 count; HRESULT hr; factory = create_factory(); @@ -1001,7 +1023,53 @@ IDWriteFont_Release(font); IDWriteFontFamily_Release(family); IDWriteFontCollection_Release(collection); + + /* IDWriteFactory::CreateFontFace() */ + create_testfontfile(test_fontfile); + factory = create_factory(); + + hr = IDWriteFactory_CreateFontFileReference(factory, test_fontfile, NULL, &file); + ok(hr == S_OK, "got 0x%08x\n",hr); + + supported = FALSE; + file_type = DWRITE_FONT_FILE_TYPE_UNKNOWN; + face_type = DWRITE_FONT_FACE_TYPE_CFF; + count = 0; + hr = IDWriteFontFile_Analyze(file, &supported, &file_type, &face_type, &count); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(supported == TRUE, "got %i\n", supported); + ok(file_type == DWRITE_FONT_FILE_TYPE_TRUETYPE, "got %i\n", file_type); + ok(face_type == DWRITE_FONT_FACE_TYPE_TRUETYPE, "got %i\n", face_type); + ok(count == 1, "got %i\n", count); + + /* try mismatching face type, the one that's not supported */ + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_CFF, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); +todo_wine + ok(hr == DWRITE_E_FILEFORMAT, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, 1, &file, 0, + DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == E_FAIL, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_RAW_CFF, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); +todo_wine + ok(hr == DWRITE_E_UNSUPPORTEDOPERATION || broken(hr == E_INVALIDARG) /* older versions */, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_TYPE1, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == E_INVALIDARG, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_VECTOR, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == E_INVALIDARG, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_BITMAP, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == E_INVALIDARG, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_UNKNOWN, 1, &file, 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == E_INVALIDARG, "got 0x%08x\n", hr); + + IDWriteFontFile_Release(file); IDWriteFactory_Release(factory); + DeleteFileW(test_fontfile); } static void test_GetMetrics(void) @@ -1513,7 +1581,7 @@ ok(hr == S_OK, "got 0x%08x\n", hr); EXPECT_REF(idfont2, 1); EXPECT_REF(idfont, 1); - ok(idfont2 != idfont, "Font instances shoudl not match\n"); + ok(idfont2 != idfont, "Font instances should not match\n"); idfontface2 = NULL; hr = IDWriteFont_CreateFontFace(idfont2, &idfontface2); @@ -1648,6 +1716,7 @@ ok(count == 0, "got %i\n", count); hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_CFF, 1, &file, 0, 0, &face); +todo_wine ok(hr == 0x8faecafe, "got 0x%08x\n", hr); IDWriteFontFile_Release(file); @@ -1720,23 +1789,6 @@ IDWriteFactory_Release(factory); } -static void create_testfontfile(const WCHAR *filename) -{ - DWORD written; - HANDLE file; - HRSRC res; - void *ptr; - file = CreateFileW(filename, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, 0 ); - ok( file != INVALID_HANDLE_VALUE, "file creation failed\n" ); - - res = FindResourceA(GetModuleHandleA(NULL), (LPCSTR)MAKEINTRESOURCE(1), (LPCSTR)RT_RCDATA); - ok( res != 0, "couldn't find resource\n" ); - ptr = LockResource( LoadResource( GetModuleHandleA(NULL), res )); - WriteFile( file, ptr, SizeofResource( GetModuleHandleA(NULL), res ), &written, NULL ); - ok( written == SizeofResource( GetModuleHandleA(NULL), res ), "couldn't write resource\n" ); - CloseHandle( file ); -} - static void test_CreateFontFileReference(void) { HRESULT hr; @@ -2528,6 +2580,166 @@ DeleteFileW(test_fontfile); } +static void test_GetDesignGlyphMetrics(void) +{ + DWRITE_GLYPH_METRICS metrics[2]; + IDWriteFontFace *fontface; + IDWriteFactory *factory; + IDWriteFontFile *file; + UINT16 indices[2]; + UINT32 codepoint; + HRESULT hr; + + factory = create_factory(); + + create_testfontfile(test_fontfile); + + hr = IDWriteFactory_CreateFontFileReference(factory, test_fontfile, NULL, &file); + ok(hr == S_OK, "got 0x%08x\n",hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_TRUETYPE, 1, &file, + 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == S_OK, "got 0x%08x\n",hr); + IDWriteFontFile_Release(file); + + codepoint = 'A'; + indices[0] = 0; + hr = IDWriteFontFace_GetGlyphIndices(fontface, &codepoint, 1, &indices[0]); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(indices[0] > 0, "got %u\n", indices[0]); + + hr = IDWriteFontFace_GetDesignGlyphMetrics(fontface, NULL, 0, metrics, FALSE); + ok(hr == E_INVALIDARG, "got 0x%08x\n",hr); + + hr = IDWriteFontFace_GetDesignGlyphMetrics(fontface, NULL, 1, metrics, FALSE); + ok(hr == E_INVALIDARG, "got 0x%08x\n",hr); + + hr = IDWriteFontFace_GetDesignGlyphMetrics(fontface, indices, 0, metrics, FALSE); + ok(hr == S_OK, "got 0x%08x\n",hr); + + /* missing glyphs are ignored */ + indices[1] = 1; + memset(metrics, 0xcc, sizeof(metrics)); + hr = IDWriteFontFace_GetDesignGlyphMetrics(fontface, indices, 2, metrics, FALSE); + ok(hr == S_OK, "got 0x%08x\n",hr); + ok(metrics[0].advanceWidth == 1000, "got %d\n", metrics[0].advanceWidth); + ok(metrics[1].advanceWidth == 0, "got %d\n", metrics[1].advanceWidth); + + IDWriteFontFace_Release(fontface); + IDWriteFactory_Release(factory); + DeleteFileW(test_fontfile); +} + +static void test_IsMonospacedFont(void) +{ + static const WCHAR courierW[] = {'C','o','u','r','i','e','r',' ','N','e','w',0}; + IDWriteFontCollection *collection; + IDWriteFactory *factory; + UINT32 index; + BOOL exists; + HRESULT hr; + + factory = create_factory(); + hr = IDWriteFactory_GetSystemFontCollection(factory, &collection, FALSE); + ok(hr == S_OK, "got 0x%08x\n", hr); + + exists = FALSE; + hr = IDWriteFontCollection_FindFamilyName(collection, courierW, &index, &exists); + ok(hr == S_OK, "got 0x%08x\n", hr); + if (exists) { + IDWriteFontFamily *family; + IDWriteFont1 *font1; + IDWriteFont *font; + + hr = IDWriteFontCollection_GetFontFamily(collection, index, &family); + ok(hr == S_OK, "got 0x%08x\n", hr); + + hr = IDWriteFontFamily_GetFirstMatchingFont(family, DWRITE_FONT_WEIGHT_NORMAL, + DWRITE_FONT_STRETCH_NORMAL, DWRITE_FONT_STYLE_NORMAL, &font); + ok(hr == S_OK, "got 0x%08x\n", hr); + IDWriteFontFamily_Release(family); + + hr = IDWriteFont_QueryInterface(font, &IID_IDWriteFont1, (void**)&font1); + if (hr == S_OK) { + IDWriteFontFace1 *fontface1; + IDWriteFontFace *fontface; + BOOL is_monospaced; + + is_monospaced = IDWriteFont1_IsMonospacedFont(font1); + ok(is_monospaced, "got %d\n", is_monospaced); + + hr = IDWriteFont1_CreateFontFace(font1, &fontface); + ok(hr == S_OK, "got 0x%08x\n", hr); + hr = IDWriteFontFace_QueryInterface(fontface, &IID_IDWriteFontFace1, (void**)&fontface1); + ok(hr == S_OK, "got 0x%08x\n", hr); + is_monospaced = IDWriteFontFace1_IsMonospacedFont(fontface1); + ok(is_monospaced, "got %d\n", is_monospaced); + IDWriteFontFace1_Release(fontface1); + + IDWriteFontFace_Release(fontface); + IDWriteFont1_Release(font1); + } + else + win_skip("IsMonospacedFont() is not supported.\n"); + } + else + skip("Courier New font not found.\n"); + + IDWriteFontCollection_Release(collection); +} + +static void test_GetDesignGlyphAdvances(void) +{ + IDWriteFontFace1 *fontface1; + IDWriteFontFace *fontface; + IDWriteFactory *factory; + IDWriteFontFile *file; + HRESULT hr; + + factory = create_factory(); + + create_testfontfile(test_fontfile); + + hr = IDWriteFactory_CreateFontFileReference(factory, test_fontfile, NULL, &file); + ok(hr == S_OK, "got 0x%08x\n", hr); + + hr = IDWriteFactory_CreateFontFace(factory, DWRITE_FONT_FACE_TYPE_TRUETYPE, 1, &file, + 0, DWRITE_FONT_SIMULATIONS_NONE, &fontface); + ok(hr == S_OK, "got 0x%08x\n", hr); + IDWriteFontFile_Release(file); + + hr = IDWriteFontFace_QueryInterface(fontface, &IID_IDWriteFontFace1, (void**)&fontface1); + if (hr == S_OK) { + UINT32 codepoint; + UINT16 index; + INT32 advance; + + codepoint = 'A'; + index = 0; + hr = IDWriteFontFace1_GetGlyphIndices(fontface1, &codepoint, 1, &index); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(index > 0, "got %u\n", index); + + advance = 0; + hr = IDWriteFontFace1_GetDesignGlyphAdvances(fontface1, 1, &index, &advance, FALSE); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(advance == 1000, "got %i\n", advance); + + advance = 0; + hr = IDWriteFontFace1_GetDesignGlyphAdvances(fontface1, 1, &index, &advance, TRUE); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(advance == 2048, "got %i\n", advance); + + IDWriteFontFace1_Release(fontface1); + } + else + win_skip("GetDesignGlyphAdvances() is not supported.\n"); + + IDWriteFontFace_Release(fontface); + IDWriteFactory_Release(factory); + DeleteFileW(test_fontfile); +} + START_TEST(font) { IDWriteFactory *factory; @@ -2561,6 +2773,9 @@ test_ConvertFontToLOGFONT(); test_CreateStreamFromKey(); test_ReadFileFragment(); + test_GetDesignGlyphMetrics(); + test_GetDesignGlyphAdvances(); + test_IsMonospacedFont(); IDWriteFactory_Release(factory); } diff -Nru wine1.7-1.7.32/dlls/fusion/asmcache.c wine1.7-1.7.33/dlls/fusion/asmcache.c --- wine1.7-1.7.32/dlls/fusion/asmcache.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/fusion/asmcache.c 2014-12-12 19:46:47.000000000 +0000 @@ -41,6 +41,19 @@ WINE_DEFAULT_DEBUG_CHANNEL(fusion); +typedef struct { + IAssemblyCache IAssemblyCache_iface; + + LONG ref; + HANDLE lock; +} IAssemblyCacheImpl; + +typedef struct { + IAssemblyCacheItem IAssemblyCacheItem_iface; + + LONG ref; +} IAssemblyCacheItemImpl; + static const WCHAR cache_mutex_nameW[] = {'_','_','W','I','N','E','_','F','U','S','I','O','N','_','C','A','C','H','E','_','M','U','T','E','X','_','_',0}; @@ -141,13 +154,6 @@ /* IAssemblyCache */ -typedef struct { - IAssemblyCache IAssemblyCache_iface; - - LONG ref; - HANDLE lock; -} IAssemblyCacheImpl; - static inline IAssemblyCacheImpl *impl_from_IAssemblyCache(IAssemblyCache *iface) { return CONTAINING_RECORD(iface, IAssemblyCacheImpl, IAssemblyCache_iface); @@ -351,16 +357,33 @@ return hr; } +static const IAssemblyCacheItemVtbl AssemblyCacheItemVtbl; + static HRESULT WINAPI IAssemblyCacheImpl_CreateAssemblyCacheItem(IAssemblyCache *iface, DWORD dwFlags, PVOID pvReserved, IAssemblyCacheItem **ppAsmItem, LPCWSTR pszAssemblyName) { - FIXME("(%p, %d, %p, %p, %s) stub!\n", iface, dwFlags, pvReserved, + IAssemblyCacheItemImpl *item; + + FIXME("(%p, %d, %p, %p, %s) semi-stub!\n", iface, dwFlags, pvReserved, ppAsmItem, debugstr_w(pszAssemblyName)); - return E_NOTIMPL; + if (!ppAsmItem) + return E_INVALIDARG; + + *ppAsmItem = NULL; + + item = HeapAlloc(GetProcessHeap(), 0, sizeof(IAssemblyCacheItemImpl)); + if (!item) + return E_OUTOFMEMORY; + + item->IAssemblyCacheItem_iface.lpVtbl = &AssemblyCacheItemVtbl; + item->ref = 1; + + *ppAsmItem = &item->IAssemblyCacheItem_iface; + return S_OK; } static HRESULT WINAPI IAssemblyCacheImpl_CreateAssemblyScavenger(IAssemblyCache *iface, @@ -560,12 +583,6 @@ /* IAssemblyCacheItem */ -typedef struct { - IAssemblyCacheItem IAssemblyCacheItem_iface; - - LONG ref; -} IAssemblyCacheItemImpl; - static inline IAssemblyCacheItemImpl *impl_from_IAssemblyCacheItem(IAssemblyCacheItem *iface) { return CONTAINING_RECORD(iface, IAssemblyCacheItemImpl, IAssemblyCacheItem_iface); diff -Nru wine1.7-1.7.32/dlls/fusion/tests/asmcache.c wine1.7-1.7.33/dlls/fusion/tests/asmcache.c --- wine1.7-1.7.32/dlls/fusion/tests/asmcache.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/fusion/tests/asmcache.c 2014-12-12 19:46:47.000000000 +0000 @@ -881,6 +881,43 @@ IAssemblyCache_Release(cache); } +static void test_CreateAssemblyCacheItem(void) +{ + IAssemblyCache *cache; + IAssemblyCacheItem *item; + HRESULT hr; + + static const WCHAR wine[] = {'w','i','n','e',0}; + + hr = pCreateAssemblyCache(&cache, 0); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, NULL, NULL); + ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %08x\n", hr); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, &item, NULL); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + IAssemblyCacheItem_Release(item); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, &item, wine); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + IAssemblyCacheItem_Release(item); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 1, (void *)0xdeadbeef, &item, NULL); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + IAssemblyCacheItem_Release(item); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 1, NULL, &item, NULL); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + IAssemblyCacheItem_Release(item); + + hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, (void *)0xdeadbeef, &item, NULL); + ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); + IAssemblyCacheItem_Release(item); + + IAssemblyCache_Release(cache); +} + static void test_InstallAssembly(void) { IAssemblyCache *cache; @@ -1550,6 +1587,7 @@ return; test_CreateAssemblyCache(); + test_CreateAssemblyCacheItem(); test_InstallAssembly(); test_QueryAssemblyInfo(); } diff -Nru wine1.7-1.7.32/dlls/gdiplus/image.c wine1.7-1.7.33/dlls/gdiplus/image.c --- wine1.7-1.7.32/dlls/gdiplus/image.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/gdiplus/image.c 2014-12-12 19:46:47.000000000 +0000 @@ -3876,11 +3876,6 @@ * Encoding functions - * These functions encode an image in different image file formats. */ -#define BITMAP_FORMAT_BMP 0x4d42 /* "BM" */ -#define BITMAP_FORMAT_JPEG 0xd8ff -#define BITMAP_FORMAT_GIF 0x4947 -#define BITMAP_FORMAT_PNG 0x5089 -#define BITMAP_FORMAT_APM 0xcdd7 static GpStatus encode_image_WIC(GpImage *image, IStream* stream, GDIPCONST CLSID* clsid, GDIPCONST EncoderParameters* params) diff -Nru wine1.7-1.7.32/dlls/gdiplus/tests/graphics.c wine1.7-1.7.33/dlls/gdiplus/tests/graphics.c --- wine1.7-1.7.32/dlls/gdiplus/tests/graphics.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/gdiplus/tests/graphics.c 2014-12-12 19:46:47.000000000 +0000 @@ -28,7 +28,6 @@ #define expect(expected, got) ok((got) == (expected), "Expected %d, got %d\n", (INT)(expected), (INT)(got)) #define expectf_(expected, got, precision) ok(fabs((expected) - (got)) <= (precision), "Expected %f, got %f\n", (expected), (got)) #define expectf(expected, got) expectf_((expected), (got), 0.001) -#define TABLE_LEN (23) static const REAL mm_per_inch = 25.4; static const REAL point_per_inch = 72.0; diff -Nru wine1.7-1.7.32/dlls/iccvid/iccvid.c wine1.7-1.7.33/dlls/iccvid/iccvid.c --- wine1.7-1.7.32/dlls/iccvid/iccvid.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/iccvid/iccvid.c 2014-12-12 19:46:47.000000000 +0000 @@ -58,8 +58,6 @@ #define ICCVID_MAGIC mmioFOURCC('c', 'v', 'i', 'd') #define compare_fourcc(fcc1, fcc2) (((fcc1)^(fcc2))&~0x20202020) - -#define DBUG 0 #define MAX_STRIPS 32 /* ------------------------------------------------------------------------ */ diff -Nru wine1.7-1.7.32/dlls/itss/tests/protocol.c wine1.7-1.7.33/dlls/itss/tests/protocol.c --- wine1.7-1.7.32/dlls/itss/tests/protocol.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/itss/tests/protocol.c 2014-12-12 19:46:47.000000000 +0000 @@ -41,12 +41,6 @@ called_ ## func = TRUE; \ }while(0) -#define CHECK_EXPECT2(func) \ - do { \ - ok(expect_ ##func, "unexpected call " #func "\n"); \ - called_ ## func = TRUE; \ - }while(0) - #define SET_CALLED(func) \ expect_ ## func = called_ ## func = FALSE diff -Nru wine1.7-1.7.32/dlls/joy.cpl/main.c wine1.7-1.7.33/dlls/joy.cpl/main.c --- wine1.7-1.7.32/dlls/joy.cpl/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/joy.cpl/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -721,6 +721,9 @@ DWORD axes[2] = {DIJOFS_X, DIJOFS_Y}; int direction[2] = {0, 0}; struct Joystick *joystick = pvRef; + DIRAMPFORCE rforce; + DICONSTANTFORCE cforce; + DIPERIODIC pforce; if (joystick->effects == NULL) { @@ -744,8 +747,6 @@ if (IsEqualGUID(&pdei->guid, &GUID_RampForce)) { - DIRAMPFORCE rforce; - rforce.lStart = 0; rforce.lEnd = DI_FFNOMINALMAX; @@ -755,8 +756,6 @@ } else if (IsEqualGUID(&pdei->guid, &GUID_ConstantForce)) { - DICONSTANTFORCE cforce; - cforce.lMagnitude = DI_FFNOMINALMAX; dieffect.cbTypeSpecificParams = sizeof(cforce); @@ -769,8 +768,6 @@ IsEqualGUID(&pdei->guid, &GUID_SawtoothUp) || IsEqualGUID(&pdei->guid, &GUID_SawtoothDown)) { - DIPERIODIC pforce; - pforce.dwMagnitude = DI_FFNOMINALMAX; pforce.lOffset = 0; pforce.dwPhase = 0; diff -Nru wine1.7-1.7.32/dlls/jscript/array.c wine1.7-1.7.33/dlls/jscript/array.c --- wine1.7-1.7.32/dlls/jscript/array.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/jscript/array.c 2014-12-12 19:46:47.000000000 +0000 @@ -505,9 +505,7 @@ hres = set_length(jsthis, 0); if(FAILED(hres)) return hres; - } - if(!length) { if(r) *r = jsval_undefined(); return S_OK; diff -Nru wine1.7-1.7.32/dlls/kernel32/kernel32.spec wine1.7-1.7.33/dlls/kernel32/kernel32.spec --- wine1.7-1.7.32/dlls/kernel32/kernel32.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/kernel32.spec 2014-12-12 19:46:47.000000000 +0000 @@ -264,6 +264,8 @@ @ stdcall CreateSemaphoreExW(ptr long long wstr long long) @ stdcall CreateSemaphoreW(ptr long long wstr) @ stdcall CreateSocketHandle() +@ stdcall CreateSymbolicLinkA(str str long) +@ stdcall CreateSymbolicLinkW(wstr wstr long) @ stdcall CreateTapePartition(long long long long) @ stdcall CreateThread(ptr long ptr long long ptr) @ stdcall CreateTimerQueue () @@ -593,6 +595,7 @@ @ stdcall GetNumberOfConsoleMouseButtons(ptr) @ stdcall GetOEMCP() @ stdcall GetOverlappedResult(long ptr ptr long) +@ stdcall GetUserPreferredUILanguages(long ptr ptr ptr) @ stdcall GetPriorityClass(long) @ stdcall GetPrivateProfileIntA(str str long str) @ stdcall GetPrivateProfileIntW(wstr wstr long wstr) diff -Nru wine1.7-1.7.32/dlls/kernel32/kernel_main.c wine1.7-1.7.33/dlls/kernel32/kernel_main.c --- wine1.7-1.7.32/dlls/kernel32/kernel_main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/kernel_main.c 2014-12-12 19:46:47.000000000 +0000 @@ -179,7 +179,7 @@ /****************************************************************************** * GetTickCount64 (KERNEL32.@) */ -ULONGLONG WINAPI GetTickCount64(void) +ULONGLONG WINAPI DECLSPEC_HOTPATCH GetTickCount64(void) { LARGE_INTEGER counter, frequency; @@ -202,7 +202,7 @@ * NOTES * The value returned will wrap around every 2^32 milliseconds. */ -DWORD WINAPI GetTickCount(void) +DWORD WINAPI DECLSPEC_HOTPATCH GetTickCount(void) { return GetTickCount64(); } diff -Nru wine1.7-1.7.32/dlls/kernel32/locale.c wine1.7-1.7.33/dlls/kernel32/locale.c --- wine1.7-1.7.32/dlls/kernel32/locale.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/locale.c 2014-12-12 19:46:47.000000000 +0000 @@ -5035,3 +5035,13 @@ return out; } + + +/****************************************************************************** + * GetUserPreferredUILanguages (KERNEL32.@) + */ +BOOL WINAPI GetUserPreferredUILanguages(DWORD flags, PULONG numlangs, PZZWSTR langbuffer, PULONG bufferlen) +{ + FIXME( "stub: %u %p %p %p\n", flags, numlangs, langbuffer, bufferlen ); + return FALSE; +} diff -Nru wine1.7-1.7.32/dlls/kernel32/path.c wine1.7-1.7.33/dlls/kernel32/path.c --- wine1.7-1.7.32/dlls/kernel32/path.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/path.c 2014-12-12 19:46:47.000000000 +0000 @@ -1954,3 +1954,21 @@ nt_name.Buffer[1] = '\\'; return nt_name.Buffer; } + +/************************************************************************* + * CreateSymbolicLinkW (KERNEL32.@) + */ +BOOL WINAPI CreateSymbolicLinkW(LPCWSTR link, LPCWSTR target, DWORD flags) +{ + FIXME("(%s %s %d): stub\n", debugstr_w(link), debugstr_w(target), flags); + return TRUE; +} + +/************************************************************************* + * CreateSymbolicLinkA (KERNEL32.@) + */ +BOOL WINAPI CreateSymbolicLinkA(LPCSTR link, LPCSTR target, DWORD flags) +{ + FIXME("(%s %s %d): stub\n", debugstr_a(link), debugstr_a(target), flags); + return TRUE; +} diff -Nru wine1.7-1.7.32/dlls/kernel32/tests/actctx.c wine1.7-1.7.33/dlls/kernel32/tests/actctx.c --- wine1.7-1.7.32/dlls/kernel32/tests/actctx.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/tests/actctx.c 2014-12-12 19:46:47.000000000 +0000 @@ -304,8 +304,6 @@ {'w','n','d','C','l','a','s','s','2',0}; static const WCHAR wndClass3W[] = {'w','n','d','C','l','a','s','s','3',0}; -static const WCHAR acr_manifest[] = - {'a','c','r','.','m','a','n','i','f','e','s','t',0}; static WCHAR app_dir[MAX_PATH], exe_path[MAX_PATH], work_dir[MAX_PATH], work_dir_subdir[MAX_PATH]; static WCHAR app_manifest_path[MAX_PATH], manifest_path[MAX_PATH], depmanifest_path[MAX_PATH]; diff -Nru wine1.7-1.7.32/dlls/kernel32/tests/change.c wine1.7-1.7.33/dlls/kernel32/tests/change.c --- wine1.7-1.7.32/dlls/kernel32/tests/change.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/tests/change.c 2014-12-12 19:46:47.000000000 +0000 @@ -554,9 +554,18 @@ ok( r == WAIT_OBJECT_0, "should be ready\n" ); ok( (NTSTATUS)ov.Internal == STATUS_SUCCESS, "ov.Internal wrong\n"); - ok( ov.InternalHigh == 0x18, "ov.InternalHigh wrong\n"); + ok( ov.InternalHigh == 0x18 || ov.InternalHigh == 0x12 + 0x18, + "ov.InternalHigh wrong %lx\n", ov.InternalHigh); pfni = (PFILE_NOTIFY_INFORMATION) buffer; + if (pfni->NextEntryOffset) /* we may get a modified event on the parent dir */ + { + ok( pfni->NextEntryOffset == 0x12, "offset wrong %x\n", pfni->NextEntryOffset ); + ok( pfni->Action == FILE_ACTION_MODIFIED, "action wrong %d\n", pfni->Action ); + ok( pfni->FileNameLength == 3*sizeof(WCHAR), "len wrong\n" ); + ok( !memcmp(pfni->FileName,&szGa[1],3*sizeof(WCHAR)), "name wrong\n"); + pfni = (PFILE_NOTIFY_INFORMATION)((char *)pfni + pfni->NextEntryOffset); + } ok( pfni->NextEntryOffset == 0, "offset wrong\n" ); ok( pfni->Action == FILE_ACTION_ADDED, "action wrong\n" ); ok( pfni->FileNameLength == 6*sizeof(WCHAR), "len wrong\n" ); diff -Nru wine1.7-1.7.32/dlls/kernel32/tests/file.c wine1.7-1.7.33/dlls/kernel32/tests/file.c --- wine1.7-1.7.32/dlls/kernel32/tests/file.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/tests/file.c 2014-12-12 19:46:47.000000000 +0000 @@ -47,9 +47,7 @@ static HRESULT (WINAPI *pCopyFile2)(PCWSTR,PCWSTR,COPYFILE2_EXTENDED_PARAMETERS*); static HANDLE (WINAPI *pCreateFile2)(LPCWSTR, DWORD, DWORD, DWORD, CREATEFILE2_EXTENDED_PARAMETERS*); -/* keep filename and filenameW the same */ static const char filename[] = "testfile.xxx"; -static const WCHAR filenameW[] = { 't','e','s','t','f','i','l','e','.','x','x','x',0 }; static const char sillytext[] = "en larvig liten text dx \033 gx hej 84 hej 4484 ! \001\033 bla bl\na.. bla bla." "1234 43 4kljf lf &%%%&&&&&& 34 4 34 3############# 33 3 3 3 # 3## 3" diff -Nru wine1.7-1.7.32/dlls/kernel32/tests/resource.c wine1.7-1.7.33/dlls/kernel32/tests/resource.c --- wine1.7-1.7.32/dlls/kernel32/tests/resource.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/tests/resource.c 2014-12-12 19:46:47.000000000 +0000 @@ -39,15 +39,8 @@ IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; -/* rodata @ [0x1000-0x4000) */ -static const IMAGE_SECTION_HEADER sh_rodata_2 = -{ - ".rodata", {3*page_size}, page_size, 3*page_size, page_size, 0, 0, 0, 0, - IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ -}; - /* rodata @ [0x1000-0x2000) */ -static const IMAGE_SECTION_HEADER sh_rodata_3 = +static const IMAGE_SECTION_HEADER sh_rodata_2 = { ".rodata", {page_size}, page_size, page_size, page_size, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ @@ -60,50 +53,36 @@ IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; -/* rsrc @ [0x4000-0x5000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_2 = -{ - ".rsrc\0\0", {page_size}, 4*page_size, page_size, 4*page_size, 0, 0, 0, 0, - IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ -}; - /* rsrc @ [0x2000-0x4000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_3 = +static const IMAGE_SECTION_HEADER sh_rsrc_2 = { ".rsrc\0\0", {2*page_size}, rva_rsrc_start-page_size, 2*page_size, rva_rsrc_start-page_size, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; /* rsrc @ [0x2000-0x3000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_4 = +static const IMAGE_SECTION_HEADER sh_rsrc_3 = { ".rsrc\0\0", {page_size}, rva_rsrc_start-page_size, page_size, rva_rsrc_start-page_size, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; /* rsrc @ [0x3000-0x6000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_5 = +static const IMAGE_SECTION_HEADER sh_rsrc_4 = { ".rsrc\0\0", {3*page_size}, rva_rsrc_start, 3*page_size, rva_rsrc_start, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; -/* rsrc @ [0x4000-0x7000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_6 = -{ - ".rsrc\0\0", {3*page_size}, 4*page_size, 3*page_size, 4*page_size, 0, 0, 0, 0, - IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ -}; - /* rsrc @ [0x2000-0x5000) */ -static const IMAGE_SECTION_HEADER sh_rsrc_7 = +static const IMAGE_SECTION_HEADER sh_rsrc_5 = { ".rsrc\0\0", {3*page_size}, 2*page_size, 3*page_size, 2*page_size, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ }; /* rsrc @ [0x3000-0x4000), small SizeOfRawData */ -static const IMAGE_SECTION_HEADER sh_rsrc_8 = +static const IMAGE_SECTION_HEADER sh_rsrc_6 = { ".rsrc\0\0", {page_size}, rva_rsrc_start, 8, rva_rsrc_start, 0, 0, 0, 0, IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ @@ -148,29 +127,17 @@ {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 1}, - {{&sh_rodata_1, &sh_rsrc_5, NULL}, 6*page_size, 1, 0, 1} - }, - /* single .rodata section with compatible characteristics, data directory entry points to section end */ - /* Vista+ - existing section isn't used, new section is created at the end of file */ - /* NT4/2000/2003 - image is broken */ -#if 0 - { - {{&sh_rodata_2, NULL, NULL}}, - {{&sh_rodata_2, &sh_rsrc_2, NULL}, 5*page_size, 1, 0, 0}, - {{&sh_rodata_2, &sh_rsrc_2, NULL}, 5*page_size, 1, 0, 0}, - {{&sh_rodata_2, &sh_rsrc_2, NULL}, 5*page_size, 1, 0, 1}, - {{&sh_rodata_2, &sh_rsrc_6, NULL}, 7*page_size, 1, 0, 1} + {{&sh_rodata_1, &sh_rsrc_4, NULL}, 6*page_size, 1, 0, 1} }, -#endif /* .rsrc is the last section, data directory entry points to section end */ /* Vista+ - resources are moved to section start (trashing data that could be there), and section is trimmed */ /* NT4/2000/2003 - resources are moved to section start (trashing data that could be there); section isn't trimmed */ { - {{&sh_rodata_3, &sh_rsrc_3, NULL}}, - {{&sh_rodata_3, &sh_rsrc_4, NULL}, 3*page_size, 1, 0, 0}, - {{&sh_rodata_3, &sh_rsrc_4, NULL}, 3*page_size, 1, 0, 0}, - {{&sh_rodata_3, &sh_rsrc_4, NULL}, 3*page_size, 1, 0, 1}, - {{&sh_rodata_3, &sh_rsrc_7, NULL}, 5*page_size, 1, 0, 1} + {{&sh_rodata_2, &sh_rsrc_2, NULL}}, + {{&sh_rodata_2, &sh_rsrc_3, NULL}, 3*page_size, 1, 0, 0}, + {{&sh_rodata_2, &sh_rsrc_3, NULL}, 3*page_size, 1, 0, 0}, + {{&sh_rodata_2, &sh_rsrc_3, NULL}, 3*page_size, 1, 0, 1}, + {{&sh_rodata_2, &sh_rsrc_5, NULL}, 5*page_size, 1, 0, 1} }, /* .rsrc is not the last section */ /* section is reused; sections after .rsrc are shifted to give space to rsrc (in-image offset and RVA!) */ @@ -179,15 +146,15 @@ {{&sh_rodata_1, &sh_rsrc_1, &sh_junk}, 5*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, &sh_junk}, 5*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, &sh_junk}, 5*page_size, 1, 0, 1}, - {{&sh_rodata_1, &sh_rsrc_5, &sh_junk_2}, 7*page_size, 1, 0, 1} + {{&sh_rodata_1, &sh_rsrc_4, &sh_junk_2}, 7*page_size, 1, 0, 1} }, /* .rsrc is the last section, data directory entry points to whole section, file size is not aligned on FileAlign */ { - {{&sh_rodata_1, &sh_rsrc_8, NULL}}, + {{&sh_rodata_1, &sh_rsrc_6, NULL}}, {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 0}, {{&sh_rodata_1, &sh_rsrc_1, NULL}, 4*page_size, 1, 0, 1}, - {{&sh_rodata_1, &sh_rsrc_5, NULL}, 6*page_size, 1, 0, 1} + {{&sh_rodata_1, &sh_rsrc_4, NULL}, 6*page_size, 1, 0, 1} } }; diff -Nru wine1.7-1.7.32/dlls/kernel32/tests/virtual.c wine1.7-1.7.33/dlls/kernel32/tests/virtual.c --- wine1.7-1.7.32/dlls/kernel32/tests/virtual.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/kernel32/tests/virtual.c 2014-12-12 19:46:47.000000000 +0000 @@ -1618,7 +1618,7 @@ /* test behaviour of VirtualLock - first attempt should fail */ SetLastError( 0xdeadbeef ); success = VirtualLock( base, size ); - ok( !success, "VirtualLock unexpectedly succeded\n" ); + ok( !success, "VirtualLock unexpectedly succeeded\n" ); todo_wine ok( GetLastError() == STATUS_GUARD_PAGE_VIOLATION, "wrong error %u\n", GetLastError() ); @@ -1770,7 +1770,7 @@ /* test behaviour of VirtualLock - first attempt should fail without triggering write watches */ SetLastError( 0xdeadbeef ); success = VirtualLock( base, size ); - ok( !success, "VirtualLock unexpectedly succeded\n" ); + ok( !success, "VirtualLock unexpectedly succeeded\n" ); todo_wine ok( GetLastError() == STATUS_GUARD_PAGE_VIOLATION, "wrong error %u\n", GetLastError() ); diff -Nru wine1.7-1.7.32/dlls/localspl/provider.c wine1.7-1.7.33/dlls/localspl/provider.c --- wine1.7-1.7.32/dlls/localspl/provider.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/localspl/provider.c 2014-12-12 19:46:47.000000000 +0000 @@ -99,9 +99,7 @@ static const WCHAR configuration_fileW[] = {'C','o','n','f','i','g','u','r','a','t','i','o','n',' ','F','i','l','e',0}; static const WCHAR datatypeW[] = {'D','a','t','a','t','y','p','e',0}; static const WCHAR data_fileW[] = {'D','a','t','a',' ','F','i','l','e',0}; -static const WCHAR default_devmodeW[] = {'D','e','f','a','u','l','t',' ','D','e','v','M','o','d','e',0}; static const WCHAR dependent_filesW[] = {'D','e','p','e','n','d','e','n','t',' ','F','i','l','e','s',0}; -static const WCHAR descriptionW[] = {'D','e','s','c','r','i','p','t','i','o','n',0}; static const WCHAR driverW[] = {'D','r','i','v','e','r',0}; static const WCHAR emptyW[] = {0}; static const WCHAR fmt_driversW[] = { 'S','y','s','t','e','m','\\', @@ -116,13 +114,10 @@ 'P','r','i','n','t','\\', 'E','n','v','i','r','o','n','m','e','n','t','s','\\','%','s','\\', 'P','r','i','n','t',' ','P','r','o','c','e','s','s','o','r','s',0 }; -static const WCHAR hardwareidW[] = {'H','a','r','d','w','a','r','e','I','D',0}; static const WCHAR help_fileW[] = {'H','e','l','p',' ','F','i','l','e',0}; static const WCHAR ia64_envnameW[] = {'W','i','n','d','o','w','s',' ','I','A','6','4',0}; static const WCHAR ia64_subdirW[] = {'i','a','6','4',0}; static const WCHAR localportW[] = {'L','o','c','a','l',' ','P','o','r','t',0}; -static const WCHAR locationW[] = {'L','o','c','a','t','i','o','n',0}; -static const WCHAR manufacturerW[] = {'M','a','n','u','f','a','c','t','u','r','e','r',0}; static const WCHAR monitorW[] = {'M','o','n','i','t','o','r',0}; static const WCHAR monitorsW[] = {'S','y','s','t','e','m','\\', 'C','u', 'r','r','e','n','t','C','o','n','t','r','o','l','S','e','t','\\', @@ -130,10 +125,6 @@ 'P','r','i','n','t','\\', 'M','o','n','i','t','o','r','s','\\',0}; static const WCHAR monitorUIW[] = {'M','o','n','i','t','o','r','U','I',0}; -static const WCHAR nameW[] = {'N','a','m','e',0}; -static const WCHAR oem_urlW[] = {'O','E','M',' ','U','r','l',0}; -static const WCHAR parametersW[] = {'P','a','r','a','m','e','t','e','r','s',0}; -static const WCHAR portW[] = {'P','o','r','t',0}; static const WCHAR previous_namesW[] = {'P','r','e','v','i','o','u','s',' ','N','a','m','e','s',0}; static const WCHAR printersW[] = {'S','y','s','t','e','m','\\', 'C','u', 'r','r','e','n','t','C','o','n','t','r','o','l','S','e','t','\\', diff -Nru wine1.7-1.7.32/dlls/mfplat/main.c wine1.7-1.7.33/dlls/mfplat/main.c --- wine1.7-1.7.32/dlls/mfplat/main.c 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfplat/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,38 @@ +/* + * + * Copyright 2014 Austin English + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ +#include "config.h" + +#include + +#include "windef.h" +#include "winbase.h" + +BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved) +{ + switch (reason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(instance); + break; + } + + return TRUE; +} diff -Nru wine1.7-1.7.32/dlls/mfplat/Makefile.in wine1.7-1.7.33/dlls/mfplat/Makefile.in --- wine1.7-1.7.32/dlls/mfplat/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfplat/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,4 @@ +MODULE = mfplat.dll + +C_SRCS = \ + main.c diff -Nru wine1.7-1.7.32/dlls/mfplat/mfplat.spec wine1.7-1.7.33/dlls/mfplat/mfplat.spec --- wine1.7-1.7.32/dlls/mfplat/mfplat.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfplat/mfplat.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,156 @@ +@ stub FormatTagFromWfx +@ stub MFCreateGuid +@ stub MFGetIoPortHandle +@ stub MFGetPlatformVersion +@ stub MFGetRandomNumber +@ stub MFIsFeatureEnabled +@ stub MFIsQueueThread +@ stub MFPlatformBigEndian +@ stub MFPlatformLittleEndian +@ stub ValidateWaveFormat +@ stub CopyPropVariant +@ stub CreatePropVariant +@ stub CreatePropertyStore +@ stub DestroyPropVariant +@ stub GetAMSubtypeFromD3DFormat +@ stub GetD3DFormatFromMFSubtype +@ stub LFGetGlobalPool +@ stub MFAddPeriodicCallback +@ stub MFAllocateWorkQueue +@ stub MFAllocateWorkQueueEx +@ stub MFAppendCollection +@ stub MFAverageTimePerFrameToFrameRate +@ stub MFBeginCreateFile +@ stub MFBeginGetHostByName +@ stub MFBeginRegisterWorkQueueWithMMCSS +@ stub MFBeginUnregisterWorkQueueWithMMCSS +@ stub MFBlockThread +@ stub MFCalculateBitmapImageSize +@ stub MFCalculateImageSize +@ stub MFCancelCreateFile +@ stub MFCancelWorkItem +@ stub MFCompareFullToPartialMediaType +@ stub MFCompareSockaddrAddresses +@ stub MFConvertColorInfoFromDXVA +@ stub MFConvertColorInfoToDXVA +@ stub MFConvertFromFP16Array +@ stub MFConvertToFP16Array +@ stub MFCopyImage +@ stub MFCreateAMMediaTypeFromMFMediaType +@ stub MFCreateAlignedMemoryBuffer +@ stub MFCreateAsyncResult +@ stub MFCreateAttributes +@ stub MFCreateAudioMediaType +@ stub MFCreateCollection +@ stub MFCreateEventQueue +@ stub MFCreateFile +@ stub MFCreateLegacyMediaBufferOnMFMediaBuffer +@ stub MFCreateMFByteStreamOnStream +@ stub MFCreateMFVideoFormatFromMFMediaType +@ stub MFCreateMediaBufferWrapper +@ stub MFCreateMediaEvent +@ stub MFCreateMediaType +@ stub MFCreateMediaTypeFromRepresentation +@ stub MFCreateMemoryBuffer +@ stub MFCreateMemoryStream +@ stub MFCreatePathFromURL +@ stub MFCreatePresentationDescriptor +@ stub MFCreateSample +@ stub MFCreateSocket +@ stub MFCreateSocketListener +@ stub MFCreateSourceResolver +@ stub MFCreateStreamDescriptor +@ stub MFCreateSystemTimeSource +@ stub MFCreateSystemUnderlyingClock +@ stub MFCreateTempFile +@ stub MFCreateTransformActivate +@ stub MFCreateURLFromPath +@ stub MFCreateUdpSockets +@ stub MFCreateVideoMediaType +@ stub MFCreateVideoMediaTypeFromBitMapInfoHeader +@ stub MFCreateVideoMediaTypeFromBitMapInfoHeaderEx +@ stub MFCreateVideoMediaTypeFromSubtype +@ stub MFCreateVideoMediaTypeFromVideoInfoHeader2 +@ stub MFCreateVideoMediaTypeFromVideoInfoHeader +@ stub MFCreateWaveFormatExFromMFMediaType +@ stub MFDeserializeAttributesFromStream +@ stub MFDeserializeEvent +@ stub MFDeserializeMediaTypeFromStream +@ stub MFDeserializePresentationDescriptor +@ stub MFEndCreateFile +@ stub MFEndGetHostByName +@ stub MFEndRegisterWorkQueueWithMMCSS +@ stub MFEndUnregisterWorkQueueWithMMCSS +@ stub MFFrameRateToAverageTimePerFrame +@ stub MFFreeAdaptersAddresses +@ stub MFGetAdaptersAddresses +@ stub MFGetAttributesAsBlob +@ stub MFGetAttributesAsBlobSize +@ stub MFGetConfigurationDWORD +@ stub MFGetConfigurationPolicy +@ stub MFGetConfigurationStore +@ stub MFGetConfigurationString +@ stub MFGetMFTMerit +@ stub MFGetNumericNameFromSockaddr +@ stub MFGetPlaneSize +@ stub MFGetPlatform +@ stub MFGetPluginControl +@ stub MFGetPrivateWorkqueues +@ stub MFGetSockaddrFromNumericName +@ stub MFGetStrideForBitmapInfoHeader +@ stub MFGetSystemTime +@ stub MFGetTimerPeriodicity +@ stub MFGetUncompressedVideoFormat +@ stub MFGetWorkQueueMMCSSClass +@ stub MFGetWorkQueueMMCSSTaskId +@ stub MFHeapAlloc +@ stub MFHeapFree +@ stub MFInitAMMediaTypeFromMFMediaType +@ stub MFInitAttributesFromBlob +@ stub MFInitMediaTypeFromAMMediaType +@ stub MFInitMediaTypeFromMFVideoFormat +@ stub MFInitMediaTypeFromMPEG1VideoInfo +@ stub MFInitMediaTypeFromMPEG2VideoInfo +@ stub MFInitMediaTypeFromVideoInfoHeader2 +@ stub MFInitMediaTypeFromVideoInfoHeader +@ stub MFInitMediaTypeFromWaveFormatEx +@ stub MFInitVideoFormat +@ stub MFInitVideoFormat_RGB +@ stub MFInvokeCallback +@ stub MFJoinIoPort +@ stub MFLockPlatform +@ stub MFLockWorkQueue +@ stub MFPutWorkItem +@ stub MFPutWorkItemEx +@ stub MFRecordError +@ stub MFRemovePeriodicCallback +@ stub MFScheduleWorkItem +@ stub MFScheduleWorkItemEx +@ stub MFSerializeAttributesToStream +@ stub MFSerializeEvent +@ stub MFSerializeMediaTypeToStream +@ stub MFSerializePresentationDescriptor +@ stub MFSetSockaddrAny +@ stub MFShutdown +@ stub MFStartup +@ stub MFStreamDescriptorProtectMediaType +@ stub MFTEnum +@ stub MFTEnumEx +@ stub MFTGetInfo +@ stub MFTRegister +@ stub MFTRegisterLocal +@ stub MFTRegisterLocalByCLSID +@ stub MFTUnregister +@ stub MFTUnregisterLocal +@ stub MFTUnregisterLocalByCLSID +@ stub MFTraceError +@ stub MFTraceFuncEnter +@ stub MFUnblockThread +@ stub MFUnlockPlatform +@ stub MFUnlockWorkQueue +@ stub MFUnwrapMediaType +@ stub MFValidateMediaTypeSize +@ stub MFWrapMediaType +@ stub MFllMulDiv +@ stub PropVariantFromStream +@ stub PropVariantToStream diff -Nru wine1.7-1.7.32/dlls/mfreadwrite/main.c wine1.7-1.7.33/dlls/mfreadwrite/main.c --- wine1.7-1.7.32/dlls/mfreadwrite/main.c 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfreadwrite/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,38 @@ +/* + * + * Copyright 2014 Austin English + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ +#include "config.h" + +#include + +#include "windef.h" +#include "winbase.h" + +BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved) +{ + switch (reason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(instance); + break; + } + + return TRUE; +} diff -Nru wine1.7-1.7.32/dlls/mfreadwrite/Makefile.in wine1.7-1.7.33/dlls/mfreadwrite/Makefile.in --- wine1.7-1.7.32/dlls/mfreadwrite/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfreadwrite/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,4 @@ +MODULE = mfreadwrite.dll + +C_SRCS = \ + main.c diff -Nru wine1.7-1.7.32/dlls/mfreadwrite/mfreadwrite.spec wine1.7-1.7.33/dlls/mfreadwrite/mfreadwrite.spec --- wine1.7-1.7.32/dlls/mfreadwrite/mfreadwrite.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/mfreadwrite/mfreadwrite.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,7 @@ +@ stub DllCanUnloadNow +@ stub DllGetClassObject +@ stub MFCreateSinkWriterFromMediaSink +@ stub MFCreateSinkWriterFromURL +@ stub MFCreateSourceReaderFromByteStream +@ stub MFCreateSourceReaderFromMediaSource +@ stub MFCreateSourceReaderFromURL diff -Nru wine1.7-1.7.32/dlls/mmdevapi/devenum.c wine1.7-1.7.33/dlls/mmdevapi/devenum.c --- wine1.7-1.7.32/dlls/mmdevapi/devenum.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mmdevapi/devenum.c 2014-12-12 19:46:47.000000000 +0000 @@ -264,6 +264,25 @@ return hr; } +static HRESULT set_driver_prop_value(GUID *id, const EDataFlow flow, const PROPERTYKEY *prop) +{ + HRESULT hr; + PROPVARIANT pv; + + if (!drvs.pGetPropValue) + return E_NOTIMPL; + + hr = drvs.pGetPropValue(id, prop, &pv); + + if (SUCCEEDED(hr)) + { + MMDevice_SetPropValue(id, flow, prop, &pv); + PropVariantClear(&pv); + } + + return hr; +} + /* Creates or updates the state of a device * If GUID is null, a random guid will be assigned * and the device will be created @@ -279,6 +298,10 @@ {0x233164c8, 0x1b2c, 0x4c7d, {0xbc, 0x68, 0xb6, 0x71, 0x68, 0x7a, 0x25, 0x67}}, 1 }; + static const PROPERTYKEY devicepath_key = { + {0xb3f8fa53, 0x0004, 0x438e, {0x90, 0x03, 0x51, 0xa4, 0x6e, 0x13, 0x9b, 0xfc}}, 2 + }; + for (i = 0; i < MMDevice_count; ++i) { MMDevice *device = MMDevice_head[i]; @@ -338,6 +361,16 @@ pv.u.pwszVal = guidstr; MMDevice_SetPropValue(id, flow, &deviceinterface_key, &pv); + set_driver_prop_value(id, flow, &devicepath_key); + + if (FAILED(set_driver_prop_value(id, flow, &PKEY_AudioEndpoint_FormFactor))) + { + pv.vt = VT_UI4; + pv.u.ulVal = (flow == eCapture) ? Microphone : Speakers; + + MMDevice_SetPropValue(id, flow, &PKEY_AudioEndpoint_FormFactor, &pv); + } + RegCloseKey(keyprop); } RegCloseKey(key); diff -Nru wine1.7-1.7.32/dlls/mmdevapi/main.c wine1.7-1.7.33/dlls/mmdevapi/main.c --- wine1.7-1.7.32/dlls/mmdevapi/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mmdevapi/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -97,6 +97,9 @@ LDFC(GetAudioSessionManager); #undef LDFC + /* optional - do not fail if not found */ + driver->pGetPropValue = (void*)GetProcAddress(driver->module, "GetPropValue"); + driver->priority = driver->pGetPriority(); lstrcpyW(driver->module_name, driver_module); diff -Nru wine1.7-1.7.32/dlls/mmdevapi/mmdevapi.h wine1.7-1.7.33/dlls/mmdevapi/mmdevapi.h --- wine1.7-1.7.32/dlls/mmdevapi/mmdevapi.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mmdevapi/mmdevapi.h 2014-12-12 19:46:47.000000000 +0000 @@ -54,6 +54,8 @@ IAudioClient **out); HRESULT (WINAPI *pGetAudioSessionManager)(IMMDevice *device, IAudioSessionManager2 **out); + HRESULT (WINAPI *pGetPropValue)(GUID *guid, + const PROPERTYKEY *prop, PROPVARIANT *out); } DriverFuncs; extern DriverFuncs drvs DECLSPEC_HIDDEN; diff -Nru wine1.7-1.7.32/dlls/mshtml/htmldoc.c wine1.7-1.7.33/dlls/mshtml/htmldoc.c --- wine1.7-1.7.32/dlls/mshtml/htmldoc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/htmldoc.c 2014-12-12 19:46:47.000000000 +0000 @@ -1096,14 +1096,22 @@ return S_OK; } +static const WCHAR copyW[] = + {'c','o','p','y',0}; +static const WCHAR cutW[] = + {'c','u','t',0}; static const WCHAR fontnameW[] = {'f','o','n','t','n','a','m','e',0}; +static const WCHAR indentW[] = + {'i','n','d','e','n','t',0}; static const WCHAR insertorderedlistW[] = {'i','n','s','e','r','t','o','r','d','e','r','e','d','l','i','s','t',0}; static const WCHAR insertunorderedlistW[] = {'i','n','s','e','r','t','u','n','o','r','d','e','r','e','d','l','i','s','t',0}; static const WCHAR outdentW[] = {'o','u','t','d','e','n','t',0}; +static const WCHAR pasteW[] = + {'p','a','s','t','e',0}; static const WCHAR respectvisibilityindesignW[] = {'r','e','s','p','e','c','t','v','i','s','i','b','i','l','i','t','y','i','n','d','e','s','i','g','n',0}; @@ -1111,10 +1119,14 @@ const WCHAR *name; OLECMDID id; }command_names[] = { + {copyW, IDM_COPY}, + {cutW, IDM_CUT}, {fontnameW, IDM_FONTNAME}, + {indentW, IDM_INDENT}, {insertorderedlistW, IDM_ORDERLIST}, {insertunorderedlistW, IDM_UNORDERLIST}, {outdentW, IDM_OUTDENT}, + {pasteW, IDM_PASTE}, {respectvisibilityindesignW, IDM_RESPECTVISIBILITY_INDESIGN} }; diff -Nru wine1.7-1.7.32/dlls/mshtml/htmlelem.c wine1.7-1.7.33/dlls/mshtml/htmlelem.c --- wine1.7-1.7.32/dlls/mshtml/htmlelem.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/htmlelem.c 2014-12-12 19:46:47.000000000 +0000 @@ -606,6 +606,10 @@ wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr); } +#define ATTRFLAG_CASESENSITIVE 0x0001 +#define ATTRFLAG_ASSTRING 0x0002 +#define ATTRFLAG_EXPANDURL 0x0004 + static HRESULT WINAPI HTMLElement_setAttribute(IHTMLElement *iface, BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags) { @@ -618,7 +622,7 @@ TRACE("(%p)->(%s %s %08x)\n", This, debugstr_w(strAttributeName), debugstr_variant(&AttributeValue), lFlags); hres = IDispatchEx_GetDispID(&This->node.dispex.IDispatchEx_iface, strAttributeName, - (lFlags&1 ? fdexNameCaseSensitive : fdexNameCaseInsensitive) | fdexNameEnsure, &dispid); + (lFlags&ATTRFLAG_CASESENSITIVE ? fdexNameCaseSensitive : fdexNameCaseInsensitive) | fdexNameEnsure, &dispid); if(FAILED(hres)) return hres; @@ -647,8 +651,11 @@ TRACE("(%p)->(%s %08x %p)\n", This, debugstr_w(strAttributeName), lFlags, AttributeValue); + if(lFlags & ~(ATTRFLAG_CASESENSITIVE|ATTRFLAG_ASSTRING)) + FIXME("Unsuported flags %x\n", lFlags); + hres = IDispatchEx_GetDispID(&This->node.dispex.IDispatchEx_iface, strAttributeName, - lFlags&1 ? fdexNameCaseSensitive : fdexNameCaseInsensitive, &dispid); + lFlags&ATTRFLAG_CASESENSITIVE ? fdexNameCaseSensitive : fdexNameCaseInsensitive, &dispid); if(hres == DISP_E_UNKNOWNNAME) { V_VT(AttributeValue) = VT_NULL; return S_OK; @@ -659,8 +666,28 @@ return hres; } - return IDispatchEx_InvokeEx(&This->node.dispex.IDispatchEx_iface, dispid, LOCALE_SYSTEM_DEFAULT, + hres = IDispatchEx_InvokeEx(&This->node.dispex.IDispatchEx_iface, dispid, LOCALE_SYSTEM_DEFAULT, DISPATCH_PROPERTYGET, &dispParams, AttributeValue, &excep, NULL); + if(FAILED(hres)) + return hres; + + if(lFlags & ATTRFLAG_ASSTRING) { + switch(V_VT(AttributeValue)) { + case VT_BSTR: + break; + case VT_DISPATCH: + IDispatch_Release(V_DISPATCH(AttributeValue)); + V_VT(AttributeValue) = VT_BSTR; + V_BSTR(AttributeValue) = SysAllocString(NULL); + break; + default: + hres = VariantChangeType(AttributeValue, AttributeValue, 0, VT_BSTR); + if(FAILED(hres)) + return hres; + } + } + + return S_OK; } static HRESULT WINAPI HTMLElement_removeAttribute(IHTMLElement *iface, BSTR strAttributeName, @@ -673,7 +700,7 @@ TRACE("(%p)->(%s %x %p)\n", This, debugstr_w(strAttributeName), lFlags, pfSuccess); hres = IDispatchEx_GetDispID(&This->node.dispex.IDispatchEx_iface, strAttributeName, - lFlags&1 ? fdexNameCaseSensitive : fdexNameCaseInsensitive, &id); + lFlags&ATTRFLAG_CASESENSITIVE ? fdexNameCaseSensitive : fdexNameCaseInsensitive, &id); if(hres == DISP_E_UNKNOWNNAME) { *pfSuccess = VARIANT_FALSE; return S_OK; diff -Nru wine1.7-1.7.32/dlls/mshtml/htmlevent.c wine1.7-1.7.33/dlls/mshtml/htmlevent.c --- wine1.7-1.7.32/dlls/mshtml/htmlevent.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/htmlevent.c 2014-12-12 19:46:47.000000000 +0000 @@ -201,7 +201,7 @@ {loadW, onloadW, EVENTT_HTML, DISPID_EVMETH_ONLOAD, EVENT_BIND_TO_BODY}, {mousedownW, onmousedownW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEDOWN, - EVENT_DEFAULTLISTENER|EVENT_BUBBLE}, + EVENT_DEFAULTLISTENER|EVENT_BUBBLE|EVENT_CANCELABLE}, {mousemoveW, onmousemoveW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEMOVE, EVENT_DEFAULTLISTENER|EVENT_BUBBLE}, {mouseoutW, onmouseoutW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEOUT, diff -Nru wine1.7-1.7.32/dlls/mshtml/htmlobject.c wine1.7-1.7.33/dlls/mshtml/htmlobject.c --- wine1.7-1.7.32/dlls/mshtml/htmlobject.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/htmlobject.c 2014-12-12 19:46:47.000000000 +0000 @@ -575,8 +575,29 @@ static HRESULT WINAPI HTMLObjectElement2_put_classid(IHTMLObjectElement2 *iface, BSTR v) { HTMLObjectElement *This = impl_from_IHTMLObjectElement2(iface); - FIXME("(%p)->(%s)\n", This, debugstr_w(v)); - return E_NOTIMPL; + HRESULT hres; + + static const WCHAR classidW[] = {'c','l','a','s','s','i','d',0}; + + FIXME("(%p)->(%s) semi-stub\n", This, debugstr_w(v)); + + hres = elem_string_attr_setter(&This->plugin_container.element, classidW, v); + if(FAILED(hres)) + return hres; + + if(This->plugin_container.plugin_host) { + FIXME("Host already asociated.\n"); + return E_NOTIMPL; + } + + /* + * NOTE: + * If the element is not yet in DOM tree, we should embed it as soon as it's added. + * However, Gecko for some reason decides not to create NP plugin in this case, + * so this won't work. + */ + + return create_plugin_host(This->plugin_container.element.node.doc, &This->plugin_container); } static HRESULT WINAPI HTMLObjectElement2_get_classid(IHTMLObjectElement2 *iface, BSTR *p) diff -Nru wine1.7-1.7.32/dlls/mshtml/htmlstyle.c wine1.7-1.7.33/dlls/mshtml/htmlstyle.c --- wine1.7-1.7.32/dlls/mshtml/htmlstyle.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/htmlstyle.c 2014-12-12 19:46:47.000000000 +0000 @@ -935,19 +935,13 @@ TRACE("(%p)->(%s)\n", This, debugstr_w(v)); /* fontWeight can only be one of the following */ - if(!v || strcmpiW(szNormal, v) == 0 || strcmpiW(styleBold, v) == 0 || - strcmpiW(styleBolder, v) == 0 || strcmpiW(styleLighter, v) == 0 || - strcmpiW(style100, v) == 0 || strcmpiW(style200, v) == 0 || - strcmpiW(style300, v) == 0 || strcmpiW(style400, v) == 0 || - strcmpiW(style500, v) == 0 || strcmpiW(style600, v) == 0 || - strcmpiW(style700, v) == 0 || strcmpiW(style800, v) == 0 || - strcmpiW(style900, v) == 0 - ) - { - return set_nsstyle_attr(This->nsstyle, STYLEID_FONT_WEIGHT, v, 0); - } + if(v && *v && strcmpiW(szNormal, v) && strcmpiW(styleBold, v) && strcmpiW(styleBolder, v) + && strcmpiW(styleLighter, v) && strcmpiW(style100, v) && strcmpiW(style200, v) + && strcmpiW(style300, v) && strcmpiW(style400, v) && strcmpiW(style500, v) && strcmpiW(style600, v) + && strcmpiW(style700, v) && strcmpiW(style800, v) && strcmpiW(style900, v)) + return E_INVALIDARG; - return E_INVALIDARG; + return set_nsstyle_attr(This->nsstyle, STYLEID_FONT_WEIGHT, v, 0); } static HRESULT WINAPI HTMLStyle_get_fontWeight(IHTMLStyle *iface, BSTR *p) diff -Nru wine1.7-1.7.32/dlls/mshtml/npplugin.c wine1.7-1.7.33/dlls/mshtml/npplugin.c --- wine1.7-1.7.32/dlls/mshtml/npplugin.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/npplugin.c 2014-12-12 19:46:47.000000000 +0000 @@ -264,386 +264,15 @@ return window->base.inner_window; } -static BOOL parse_classid(const PRUnichar *classid, CLSID *clsid) -{ - const WCHAR *ptr; - unsigned len; - HRESULT hres; - - static const PRUnichar clsidW[] = {'c','l','s','i','d',':'}; - - if(strncmpiW(classid, clsidW, sizeof(clsidW)/sizeof(WCHAR))) - return FALSE; - - ptr = classid + sizeof(clsidW)/sizeof(WCHAR); - len = strlenW(ptr); - - if(len == 38) { - hres = CLSIDFromString(ptr, clsid); - }else if(len == 36) { - WCHAR buf[39]; - - buf[0] = '{'; - memcpy(buf+1, ptr, len*sizeof(WCHAR)); - buf[37] = '}'; - buf[38] = 0; - hres = CLSIDFromString(buf, clsid); - }else { - return FALSE; - } - - return SUCCEEDED(hres); -} - -static BOOL get_elem_clsid(nsIDOMHTMLElement *elem, CLSID *clsid) -{ - const PRUnichar *val; - nsAString val_str; - nsresult nsres; - BOOL ret = FALSE; - - static const PRUnichar classidW[] = {'c','l','a','s','s','i','d',0}; - - nsres = get_elem_attr_value(elem, classidW, &val_str, &val); - if(NS_SUCCEEDED(nsres)) { - if(*val) - ret = parse_classid(val, clsid); - nsAString_Finish(&val_str); - } - - return ret; -} - -typedef struct { - IBindStatusCallback IBindStatusCallback_iface; - IWindowForBindingUI IWindowForBindingUI_iface; - LONG ref; -} InstallCallback; - -static inline InstallCallback *impl_from_IBindStatusCallback(IBindStatusCallback *iface) -{ - return CONTAINING_RECORD(iface, InstallCallback, IBindStatusCallback_iface); -} - -static HRESULT WINAPI InstallCallback_QueryInterface(IBindStatusCallback *iface, - REFIID riid, void **ppv) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - - if(IsEqualGUID(&IID_IUnknown, riid)) { - TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv); - *ppv = &This->IBindStatusCallback_iface; - }else if(IsEqualGUID(&IID_IBindStatusCallback, riid)) { - TRACE("(%p)->(IID_IBindStatusCallback %p)\n", This, ppv); - *ppv = &This->IBindStatusCallback_iface; - }else if(IsEqualGUID(&IID_IWindowForBindingUI, riid)) { - TRACE("(%p)->(IID_IWindowForBindingUI %p)\n", This, ppv); - *ppv = &This->IWindowForBindingUI_iface; - }else { - TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv); - *ppv = NULL; - return E_NOINTERFACE; - } - - IUnknown_AddRef((IUnknown*)*ppv); - return S_OK; -} - -static ULONG WINAPI InstallCallback_AddRef(IBindStatusCallback *iface) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - LONG ref = InterlockedIncrement(&This->ref); - - TRACE("(%p) ref=%d\n", This, ref); - - return ref; -} - -static ULONG WINAPI InstallCallback_Release(IBindStatusCallback *iface) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - LONG ref = InterlockedIncrement(&This->ref); - - TRACE("(%p) ref=%d\n", This, ref); - - if(!ref) - heap_free(This); - - return ref; -} - -static HRESULT WINAPI InstallCallback_OnStartBinding(IBindStatusCallback *iface, - DWORD dwReserved, IBinding *pib) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - TRACE("(%p)->(%x %p)\n", This, dwReserved, pib); - return S_OK; -} - -static HRESULT WINAPI InstallCallback_GetPriority(IBindStatusCallback *iface, LONG *pnPriority) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - TRACE("(%p)->(%p)\n", This, pnPriority); - return E_NOTIMPL; -} - -static HRESULT WINAPI InstallCallback_OnLowResource(IBindStatusCallback *iface, DWORD dwReserved) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - TRACE("(%p)->(%x)\n", This, dwReserved); - return S_OK; -} - -static HRESULT WINAPI InstallCallback_OnProgress(IBindStatusCallback *iface, ULONG ulProgress, - ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - TRACE("(%p)->(%u %u %u %s)\n", This, ulProgress, ulProgressMax, ulStatusCode, debugstr_w(szStatusText)); - return S_OK; -} - -static HRESULT WINAPI InstallCallback_OnStopBinding(IBindStatusCallback *iface, - HRESULT hresult, LPCWSTR szError) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - TRACE("(%p)->(%08x %s)\n", This, hresult, debugstr_w(szError)); - return S_OK; -} - -static HRESULT WINAPI InstallCallback_GetBindInfo(IBindStatusCallback *iface, - DWORD* grfBINDF, BINDINFO* pbindinfo) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - - TRACE("(%p)->(%p %p)\n", This, grfBINDF, pbindinfo); - - *grfBINDF = BINDF_ASYNCHRONOUS; - return S_OK; -} - -static HRESULT WINAPI InstallCallback_OnDataAvailable(IBindStatusCallback *iface, DWORD grfBSCF, - DWORD dwSize, FORMATETC* pformatetc, STGMEDIUM* pstgmed) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - ERR("(%p)\n", This); - return E_NOTIMPL; -} - -static HRESULT WINAPI InstallCallback_OnObjectAvailable(IBindStatusCallback *iface, - REFIID riid, IUnknown* punk) -{ - InstallCallback *This = impl_from_IBindStatusCallback(iface); - ERR("(%p)\n", This); - return E_NOTIMPL; -} - -static IBindStatusCallbackVtbl InstallCallbackVtbl = { - InstallCallback_QueryInterface, - InstallCallback_AddRef, - InstallCallback_Release, - InstallCallback_OnStartBinding, - InstallCallback_GetPriority, - InstallCallback_OnLowResource, - InstallCallback_OnProgress, - InstallCallback_OnStopBinding, - InstallCallback_GetBindInfo, - InstallCallback_OnDataAvailable, - InstallCallback_OnObjectAvailable -}; - -static inline InstallCallback *impl_from_IWindowForBindingUI(IWindowForBindingUI *iface) -{ - return CONTAINING_RECORD(iface, InstallCallback, IWindowForBindingUI_iface); -} - -static HRESULT WINAPI WindowForBindingUI_QueryInterface(IWindowForBindingUI *iface, REFIID riid, void **ppv) -{ - InstallCallback *This = impl_from_IWindowForBindingUI(iface); - return IBindStatusCallback_QueryInterface(&This->IBindStatusCallback_iface, riid, ppv); -} - -static ULONG WINAPI WindowForBindingUI_AddRef(IWindowForBindingUI *iface) -{ - InstallCallback *This = impl_from_IWindowForBindingUI(iface); - return IBindStatusCallback_AddRef(&This->IBindStatusCallback_iface); -} - -static ULONG WINAPI WindowForBindingUI_Release(IWindowForBindingUI *iface) -{ - InstallCallback *This = impl_from_IWindowForBindingUI(iface); - return IBindStatusCallback_Release(&This->IBindStatusCallback_iface); -} - -static HRESULT WINAPI WindowForBindingUI_GetWindow(IWindowForBindingUI *iface, REFGUID rguidReason, HWND *phwnd) -{ - InstallCallback *This = impl_from_IWindowForBindingUI(iface); - FIXME("(%p)->(%s %p)\n", This, debugstr_guid(rguidReason), phwnd); - *phwnd = NULL; - return S_OK; -} - -static const IWindowForBindingUIVtbl WindowForBindingUIVtbl = { - WindowForBindingUI_QueryInterface, - WindowForBindingUI_AddRef, - WindowForBindingUI_Release, - WindowForBindingUI_GetWindow -}; - -typedef struct { - struct list entry; - IUri *uri; -} install_entry_t; - -static struct list install_list = LIST_INIT(install_list); - -static CRITICAL_SECTION cs_install_list; -static CRITICAL_SECTION_DEBUG cs_install_list_dbg = -{ - 0, 0, &cs_install_list, - { &cs_install_list_dbg.ProcessLocksList, &cs_install_list_dbg.ProcessLocksList }, - 0, 0, { (DWORD_PTR)(__FILE__ ": install_list") } -}; -static CRITICAL_SECTION cs_install_list = { &cs_install_list_dbg, -1, 0, 0, 0, 0 }; - -static void install_codebase(const WCHAR *url) -{ - InstallCallback *callback; - IBindCtx *bctx; - HRESULT hres; - - callback = heap_alloc(sizeof(*callback)); - if(!callback) - return; - - callback->IBindStatusCallback_iface.lpVtbl = &InstallCallbackVtbl; - callback->IWindowForBindingUI_iface.lpVtbl = &WindowForBindingUIVtbl; - callback->ref = 1; - - hres = CreateAsyncBindCtx(0, &callback->IBindStatusCallback_iface, NULL, &bctx); - IBindStatusCallback_Release(&callback->IBindStatusCallback_iface); - if(FAILED(hres)) - return; - - hres = AsyncInstallDistributionUnit(NULL, NULL, NULL, 0, 0, url, bctx, NULL, 0); - IBindCtx_Release(bctx); - if(FAILED(hres)) - WARN("FAILED: %08x\n", hres); -} - -static void check_codebase(HTMLInnerWindow *window, nsIDOMHTMLElement *nselem) -{ - BOOL is_on_list = FALSE; - install_entry_t *iter; - const PRUnichar *val; - nsAString val_str; - IUri *uri = NULL; - nsresult nsres; - HRESULT hres; - - static const PRUnichar codebaseW[] = {'c','o','d','e','b','a','s','e',0}; - - nsres = get_elem_attr_value(nselem, codebaseW, &val_str, &val); - if(NS_SUCCEEDED(nsres)) { - if(*val) { - hres = CoInternetCombineUrlEx(window->base.outer_window->uri, val, 0, &uri, 0); - if(FAILED(hres)) - uri = NULL; - } - nsAString_Finish(&val_str); - } - - if(!uri) - return; - - EnterCriticalSection(&cs_install_list); - - LIST_FOR_EACH_ENTRY(iter, &install_list, install_entry_t, entry) { - BOOL eq; - - hres = IUri_IsEqual(uri, iter->uri, &eq); - if(SUCCEEDED(hres) && eq) { - TRACE("already proceeded\n"); - is_on_list = TRUE; - break; - } - } - - if(!is_on_list) { - iter = heap_alloc(sizeof(*iter)); - if(iter) { - IUri_AddRef(uri); - iter->uri = uri; - - list_add_tail(&install_list, &iter->entry); - } - } - - LeaveCriticalSection(&cs_install_list); - - if(!is_on_list) { - BSTR display_uri; - - hres = IUri_GetDisplayUri(uri, &display_uri); - if(SUCCEEDED(hres)) { - install_codebase(display_uri); - SysFreeString(display_uri); - } - } - - IUri_Release(uri); -} - -static IUnknown *create_activex_object(HTMLInnerWindow *window, nsIDOMHTMLElement *nselem, CLSID *clsid) -{ - IClassFactoryEx *cfex; - IClassFactory *cf; - IUnknown *obj; - DWORD policy; - HRESULT hres; - - if(!get_elem_clsid(nselem, clsid)) { - WARN("Could not determine element CLSID\n"); - return NULL; - } - - TRACE("clsid %s\n", debugstr_guid(clsid)); - - policy = 0; - hres = IInternetHostSecurityManager_ProcessUrlAction(&window->doc->IInternetHostSecurityManager_iface, - URLACTION_ACTIVEX_RUN, (BYTE*)&policy, sizeof(policy), (BYTE*)clsid, sizeof(GUID), 0, 0); - if(FAILED(hres) || policy != URLPOLICY_ALLOW) { - WARN("ProcessUrlAction returned %08x %x\n", hres, policy); - return NULL; - } - - hres = CoGetClassObject(clsid, CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER, NULL, &IID_IClassFactory, (void**)&cf); - if(hres == REGDB_E_CLASSNOTREG) - check_codebase(window, nselem); - if(FAILED(hres)) - return NULL; - - hres = IClassFactory_QueryInterface(cf, &IID_IClassFactoryEx, (void**)&cfex); - if(SUCCEEDED(hres)) { - FIXME("Use IClassFactoryEx\n"); - IClassFactoryEx_Release(cfex); - } - - hres = IClassFactory_CreateInstance(cf, NULL, &IID_IUnknown, (void**)&obj); - IClassFactory_Release(cf); - if(FAILED(hres)) - return NULL; - - return obj; -} - static NPError CDECL NPP_New(NPMIMEType pluginType, NPP instance, UINT16 mode, INT16 argc, char **argn, char **argv, NPSavedData *saved) { + HTMLPluginContainer *container; nsIDOMHTMLElement *nselem; HTMLInnerWindow *window; - IUnknown *obj; - CLSID clsid; + HTMLDOMNode *node; NPError err = NPERR_NO_ERROR; + HRESULT hres; TRACE("(%s %p %x %d %p %p %p)\n", debugstr_a(pluginType), instance, mode, argc, argn, argv, saved); @@ -660,22 +289,30 @@ return NPERR_GENERIC_ERROR; } - obj = create_activex_object(window, nselem, &clsid); - if(obj) { - PluginHost *host; - HRESULT hres; + hres = get_node(window->doc, (nsIDOMNode*)nselem, TRUE, &node); + nsIDOMHTMLElement_Release(nselem); + if(FAILED(hres)) + return NPERR_GENERIC_ERROR; + + hres = IHTMLDOMNode_QueryInterface(&node->IHTMLDOMNode_iface, &IID_HTMLPluginContainer, + (void**)&container); + node_release(node); + if(FAILED(hres)) { + ERR("Not an object element\n"); + return NPERR_GENERIC_ERROR; + } - hres = create_plugin_host(window->doc, (nsIDOMElement*)nselem, obj, &clsid, &host); - IUnknown_Release(obj); - if(SUCCEEDED(hres)) - instance->pdata = host; - else + if(!container->plugin_host) { + hres = create_plugin_host(window->doc, container); + if(FAILED(hres)) err = NPERR_GENERIC_ERROR; }else { - err = NPERR_GENERIC_ERROR; + TRACE("plugin host already associated.\n"); } - nsIDOMHTMLElement_Release(nselem); + instance->pdata = container->plugin_host; + + node_release(&container->element.node); return err; } diff -Nru wine1.7-1.7.32/dlls/mshtml/nsiface.idl wine1.7-1.7.33/dlls/mshtml/nsiface.idl --- wine1.7-1.7.32/dlls/mshtml/nsiface.idl 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/nsiface.idl 2014-12-12 19:46:47.000000000 +0000 @@ -3548,6 +3548,29 @@ [ object, + uuid(b8100c90-73be-11d2-92a5-00105a1b0d64), + local +] +interface nsIClipboardCommands : nsISupports +{ + nsresult CanCutSelection(bool *_retval); + nsresult CanCopySelection(bool *_retval); + nsresult CanCopyLinkLocation(bool *_retval); + nsresult CanCopyImageLocation(bool *_retval); + nsresult CanCopyImageContents(bool *_retval); + nsresult CanPaste(bool *_retval); + nsresult CutSelection(); + nsresult CopySelection(); + nsresult CopyLinkLocation(); + nsresult CopyImageLocation(); + nsresult CopyImageContents(); + nsresult Paste(); + nsresult SelectAll(); + nsresult SelectNone(); +} + +[ + object, uuid(edb99640-8378-4106-8673-e701a086eb1c), local ] diff -Nru wine1.7-1.7.32/dlls/mshtml/olecmd.c wine1.7-1.7.33/dlls/mshtml/olecmd.c --- wine1.7-1.7.32/dlls/mshtml/olecmd.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/olecmd.c 2014-12-12 19:46:47.000000000 +0000 @@ -62,6 +62,28 @@ nsICommandManager_Release(cmdmgr); } +static nsIClipboardCommands *get_clipboard_commands(HTMLDocument *doc) +{ + nsIClipboardCommands *clipboard_commands; + nsIDocShell *doc_shell; + nsresult nsres; + + nsres = get_nsinterface((nsISupports*)doc->window->nswindow, &IID_nsIDocShell, (void**)&doc_shell); + if(NS_FAILED(nsres)) { + ERR("Could not get nsIDocShell interface\n"); + return NULL; + } + + nsres = nsIDocShell_QueryInterface(doc_shell, &IID_nsIClipboardCommands, (void**)&clipboard_commands); + nsIDocShell_Release(doc_shell); + if(NS_FAILED(nsres)) { + ERR("Could not get nsIClipboardCommands interface\n"); + return NULL; + } + + return clipboard_commands; +} + /********************************************************** * IOleCommandTarget implementation */ @@ -551,13 +573,26 @@ static HRESULT exec_mshtml_cut(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) { + nsIClipboardCommands *clipboard_commands; + nsresult nsres; + TRACE("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out); if(This->doc_obj->usermode == EDITMODE) return editor_exec_cut(This, cmdexecopt, in, out); - FIXME("Unimplemented in browse mode\n"); - return E_NOTIMPL; + clipboard_commands = get_clipboard_commands(This); + if(!clipboard_commands) + return E_UNEXPECTED; + + nsres = nsIClipboardCommands_CutSelection(clipboard_commands); + nsIClipboardCommands_Release(clipboard_commands); + if(NS_FAILED(nsres)) { + ERR("Paste failed: %08x\n", nsres); + return E_FAIL; + } + + return S_OK; } static HRESULT query_mshtml_paste(HTMLDocument *This, OLECMD *cmd) @@ -569,13 +604,26 @@ static HRESULT exec_mshtml_paste(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) { + nsIClipboardCommands *clipboard_commands; + nsresult nsres; + TRACE("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out); if(This->doc_obj->usermode == EDITMODE) return editor_exec_paste(This, cmdexecopt, in, out); - FIXME("Unimplemented in browse mode\n"); - return E_NOTIMPL; + clipboard_commands = get_clipboard_commands(This); + if(!clipboard_commands) + return E_UNEXPECTED; + + nsres = nsIClipboardCommands_Paste(clipboard_commands); + nsIClipboardCommands_Release(clipboard_commands); + if(NS_FAILED(nsres)) { + ERR("Paste failed: %08x\n", nsres); + return E_FAIL; + } + + return S_OK; } static HRESULT exec_browsemode(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) diff -Nru wine1.7-1.7.32/dlls/mshtml/pluginhost.c wine1.7-1.7.33/dlls/mshtml/pluginhost.c --- wine1.7-1.7.32/dlls/mshtml/pluginhost.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/pluginhost.c 2014-12-12 19:46:47.000000000 +0000 @@ -182,7 +182,7 @@ FIXME("No IPersistPropertyBag iface\n"); } -static void activate_plugin(PluginHost *host) +static void initialize_plugin_object(PluginHost *host) { IClientSecurity *client_security; IQuickActivate *quick_activate; @@ -191,12 +191,8 @@ IViewObjectEx *view_obj; IDispatchEx *dispex; IDispatch *disp; - RECT rect; HRESULT hres; - if(!host->plugin_unk) - return; - /* Note native calls QI on plugin for an undocumented IID and CLSID_HTMLDocument */ /* FIXME: call FreezeEvents(TRUE) */ @@ -281,6 +277,13 @@ FIXME("Use IOleCommandTarget\n"); IOleCommandTarget_Release(cmdtrg); } +} + +static void embed_plugin_object(PluginHost *host) +{ + IOleObject *ole_obj; + RECT rect; + HRESULT hres; hres = IUnknown_QueryInterface(host->plugin_unk, &IID_IOleObject, (void**)&ole_obj); if(FAILED(hres)) { @@ -288,13 +291,11 @@ return; } - if(ole_obj) { - get_pos_rect(host, &rect); - hres = IOleObject_DoVerb(ole_obj, OLEIVERB_INPLACEACTIVATE, NULL, &host->IOleClientSite_iface, 0, host->hwnd, &rect); - IOleObject_Release(ole_obj); - if(FAILED(hres)) - WARN("DoVerb failed: %08x\n", hres); - } + get_pos_rect(host, &rect); + hres = IOleObject_DoVerb(ole_obj, OLEIVERB_INPLACEACTIVATE, NULL, &host->IOleClientSite_iface, 0, host->hwnd, &rect); + IOleObject_Release(ole_obj); + if(FAILED(hres)) + WARN("DoVerb failed: %08x\n", hres); if(host->ip_object) { HWND hwnd; @@ -323,7 +324,7 @@ if(!host->hwnd) { host->hwnd = hwnd; - activate_plugin(host); + embed_plugin_object(host); } if(rect_changed && host->ip_object) @@ -1634,29 +1635,378 @@ PHServiceProvider_QueryService }; -static HRESULT assoc_element(PluginHost *host, HTMLDocumentNode *doc, nsIDOMElement *nselem) +static BOOL parse_classid(const PRUnichar *classid, CLSID *clsid) { - HTMLPluginContainer *container_elem; - HTMLDOMNode *node; + const WCHAR *ptr; + unsigned len; HRESULT hres; - hres = get_node(doc, (nsIDOMNode*)nselem, TRUE, &node); - if(FAILED(hres)) - return hres; + static const PRUnichar clsidW[] = {'c','l','s','i','d',':'}; - hres = IHTMLDOMNode_QueryInterface(&node->IHTMLDOMNode_iface, &IID_HTMLPluginContainer, - (void**)&container_elem); - node_release(node); - if(FAILED(hres)) { - ERR("Not an object element\n"); - return hres; + if(strncmpiW(classid, clsidW, sizeof(clsidW)/sizeof(WCHAR))) + return FALSE; + + ptr = classid + sizeof(clsidW)/sizeof(WCHAR); + len = strlenW(ptr); + + if(len == 38) { + hres = CLSIDFromString(ptr, clsid); + }else if(len == 36) { + WCHAR buf[39]; + + buf[0] = '{'; + memcpy(buf+1, ptr, len*sizeof(WCHAR)); + buf[37] = '}'; + buf[38] = 0; + hres = CLSIDFromString(buf, clsid); + }else { + return FALSE; } - container_elem->plugin_host = host; - host->element = container_elem; + return SUCCEEDED(hres); +} + +static BOOL get_elem_clsid(nsIDOMHTMLElement *elem, CLSID *clsid) +{ + const PRUnichar *val; + nsAString val_str; + nsresult nsres; + BOOL ret = FALSE; + + static const PRUnichar classidW[] = {'c','l','a','s','s','i','d',0}; + + nsres = get_elem_attr_value(elem, classidW, &val_str, &val); + if(NS_SUCCEEDED(nsres)) { + if(*val) + ret = parse_classid(val, clsid); + nsAString_Finish(&val_str); + } + + return ret; +} + +typedef struct { + IBindStatusCallback IBindStatusCallback_iface; + IWindowForBindingUI IWindowForBindingUI_iface; + LONG ref; +} InstallCallback; + +static inline InstallCallback *impl_from_IBindStatusCallback(IBindStatusCallback *iface) +{ + return CONTAINING_RECORD(iface, InstallCallback, IBindStatusCallback_iface); +} + +static HRESULT WINAPI InstallCallback_QueryInterface(IBindStatusCallback *iface, + REFIID riid, void **ppv) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + + if(IsEqualGUID(&IID_IUnknown, riid)) { + TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv); + *ppv = &This->IBindStatusCallback_iface; + }else if(IsEqualGUID(&IID_IBindStatusCallback, riid)) { + TRACE("(%p)->(IID_IBindStatusCallback %p)\n", This, ppv); + *ppv = &This->IBindStatusCallback_iface; + }else if(IsEqualGUID(&IID_IWindowForBindingUI, riid)) { + TRACE("(%p)->(IID_IWindowForBindingUI %p)\n", This, ppv); + *ppv = &This->IWindowForBindingUI_iface; + }else { + TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv); + *ppv = NULL; + return E_NOINTERFACE; + } + + IUnknown_AddRef((IUnknown*)*ppv); return S_OK; } +static ULONG WINAPI InstallCallback_AddRef(IBindStatusCallback *iface) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + LONG ref = InterlockedIncrement(&This->ref); + + TRACE("(%p) ref=%d\n", This, ref); + + return ref; +} + +static ULONG WINAPI InstallCallback_Release(IBindStatusCallback *iface) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + LONG ref = InterlockedIncrement(&This->ref); + + TRACE("(%p) ref=%d\n", This, ref); + + if(!ref) + heap_free(This); + + return ref; +} + +static HRESULT WINAPI InstallCallback_OnStartBinding(IBindStatusCallback *iface, + DWORD dwReserved, IBinding *pib) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + TRACE("(%p)->(%x %p)\n", This, dwReserved, pib); + return S_OK; +} + +static HRESULT WINAPI InstallCallback_GetPriority(IBindStatusCallback *iface, LONG *pnPriority) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + TRACE("(%p)->(%p)\n", This, pnPriority); + return E_NOTIMPL; +} + +static HRESULT WINAPI InstallCallback_OnLowResource(IBindStatusCallback *iface, DWORD dwReserved) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + TRACE("(%p)->(%x)\n", This, dwReserved); + return S_OK; +} + +static HRESULT WINAPI InstallCallback_OnProgress(IBindStatusCallback *iface, ULONG ulProgress, + ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + TRACE("(%p)->(%u %u %u %s)\n", This, ulProgress, ulProgressMax, ulStatusCode, debugstr_w(szStatusText)); + return S_OK; +} + +static HRESULT WINAPI InstallCallback_OnStopBinding(IBindStatusCallback *iface, + HRESULT hresult, LPCWSTR szError) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + TRACE("(%p)->(%08x %s)\n", This, hresult, debugstr_w(szError)); + return S_OK; +} + +static HRESULT WINAPI InstallCallback_GetBindInfo(IBindStatusCallback *iface, + DWORD* grfBINDF, BINDINFO* pbindinfo) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + + TRACE("(%p)->(%p %p)\n", This, grfBINDF, pbindinfo); + + *grfBINDF = BINDF_ASYNCHRONOUS; + return S_OK; +} + +static HRESULT WINAPI InstallCallback_OnDataAvailable(IBindStatusCallback *iface, DWORD grfBSCF, + DWORD dwSize, FORMATETC* pformatetc, STGMEDIUM* pstgmed) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + ERR("(%p)\n", This); + return E_NOTIMPL; +} + +static HRESULT WINAPI InstallCallback_OnObjectAvailable(IBindStatusCallback *iface, + REFIID riid, IUnknown* punk) +{ + InstallCallback *This = impl_from_IBindStatusCallback(iface); + ERR("(%p)\n", This); + return E_NOTIMPL; +} + +static IBindStatusCallbackVtbl InstallCallbackVtbl = { + InstallCallback_QueryInterface, + InstallCallback_AddRef, + InstallCallback_Release, + InstallCallback_OnStartBinding, + InstallCallback_GetPriority, + InstallCallback_OnLowResource, + InstallCallback_OnProgress, + InstallCallback_OnStopBinding, + InstallCallback_GetBindInfo, + InstallCallback_OnDataAvailable, + InstallCallback_OnObjectAvailable +}; + +static inline InstallCallback *impl_from_IWindowForBindingUI(IWindowForBindingUI *iface) +{ + return CONTAINING_RECORD(iface, InstallCallback, IWindowForBindingUI_iface); +} + +static HRESULT WINAPI WindowForBindingUI_QueryInterface(IWindowForBindingUI *iface, REFIID riid, void **ppv) +{ + InstallCallback *This = impl_from_IWindowForBindingUI(iface); + return IBindStatusCallback_QueryInterface(&This->IBindStatusCallback_iface, riid, ppv); +} + +static ULONG WINAPI WindowForBindingUI_AddRef(IWindowForBindingUI *iface) +{ + InstallCallback *This = impl_from_IWindowForBindingUI(iface); + return IBindStatusCallback_AddRef(&This->IBindStatusCallback_iface); +} + +static ULONG WINAPI WindowForBindingUI_Release(IWindowForBindingUI *iface) +{ + InstallCallback *This = impl_from_IWindowForBindingUI(iface); + return IBindStatusCallback_Release(&This->IBindStatusCallback_iface); +} + +static HRESULT WINAPI WindowForBindingUI_GetWindow(IWindowForBindingUI *iface, REFGUID rguidReason, HWND *phwnd) +{ + InstallCallback *This = impl_from_IWindowForBindingUI(iface); + FIXME("(%p)->(%s %p)\n", This, debugstr_guid(rguidReason), phwnd); + *phwnd = NULL; + return S_OK; +} + +static const IWindowForBindingUIVtbl WindowForBindingUIVtbl = { + WindowForBindingUI_QueryInterface, + WindowForBindingUI_AddRef, + WindowForBindingUI_Release, + WindowForBindingUI_GetWindow +}; + +typedef struct { + struct list entry; + IUri *uri; +} install_entry_t; + +static struct list install_list = LIST_INIT(install_list); + +static CRITICAL_SECTION cs_install_list; +static CRITICAL_SECTION_DEBUG cs_install_list_dbg = +{ + 0, 0, &cs_install_list, + { &cs_install_list_dbg.ProcessLocksList, &cs_install_list_dbg.ProcessLocksList }, + 0, 0, { (DWORD_PTR)(__FILE__ ": install_list") } +}; +static CRITICAL_SECTION cs_install_list = { &cs_install_list_dbg, -1, 0, 0, 0, 0 }; + +static void install_codebase(const WCHAR *url) +{ + InstallCallback *callback; + IBindCtx *bctx; + HRESULT hres; + + callback = heap_alloc(sizeof(*callback)); + if(!callback) + return; + + callback->IBindStatusCallback_iface.lpVtbl = &InstallCallbackVtbl; + callback->IWindowForBindingUI_iface.lpVtbl = &WindowForBindingUIVtbl; + callback->ref = 1; + + hres = CreateAsyncBindCtx(0, &callback->IBindStatusCallback_iface, NULL, &bctx); + IBindStatusCallback_Release(&callback->IBindStatusCallback_iface); + if(FAILED(hres)) + return; + + hres = AsyncInstallDistributionUnit(NULL, NULL, NULL, 0, 0, url, bctx, NULL, 0); + IBindCtx_Release(bctx); + if(FAILED(hres)) + WARN("FAILED: %08x\n", hres); +} + +static void check_codebase(HTMLInnerWindow *window, nsIDOMHTMLElement *nselem) +{ + BOOL is_on_list = FALSE; + install_entry_t *iter; + const PRUnichar *val; + nsAString val_str; + IUri *uri = NULL; + nsresult nsres; + HRESULT hres; + + static const PRUnichar codebaseW[] = {'c','o','d','e','b','a','s','e',0}; + + nsres = get_elem_attr_value(nselem, codebaseW, &val_str, &val); + if(NS_SUCCEEDED(nsres)) { + if(*val) { + hres = CoInternetCombineUrlEx(window->base.outer_window->uri, val, 0, &uri, 0); + if(FAILED(hres)) + uri = NULL; + } + nsAString_Finish(&val_str); + } + + if(!uri) + return; + + EnterCriticalSection(&cs_install_list); + + LIST_FOR_EACH_ENTRY(iter, &install_list, install_entry_t, entry) { + BOOL eq; + + hres = IUri_IsEqual(uri, iter->uri, &eq); + if(SUCCEEDED(hres) && eq) { + TRACE("already proceeded\n"); + is_on_list = TRUE; + break; + } + } + + if(!is_on_list) { + iter = heap_alloc(sizeof(*iter)); + if(iter) { + IUri_AddRef(uri); + iter->uri = uri; + + list_add_tail(&install_list, &iter->entry); + } + } + + LeaveCriticalSection(&cs_install_list); + + if(!is_on_list) { + BSTR display_uri; + + hres = IUri_GetDisplayUri(uri, &display_uri); + if(SUCCEEDED(hres)) { + install_codebase(display_uri); + SysFreeString(display_uri); + } + } + + IUri_Release(uri); +} + +static IUnknown *create_activex_object(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, CLSID *clsid) +{ + IClassFactoryEx *cfex; + IClassFactory *cf; + IUnknown *obj; + DWORD policy; + HRESULT hres; + + if(!get_elem_clsid(nselem, clsid)) { + WARN("Could not determine element CLSID\n"); + return NULL; + } + + TRACE("clsid %s\n", debugstr_guid(clsid)); + + policy = 0; + hres = IInternetHostSecurityManager_ProcessUrlAction(&doc->IInternetHostSecurityManager_iface, + URLACTION_ACTIVEX_RUN, (BYTE*)&policy, sizeof(policy), (BYTE*)clsid, sizeof(GUID), 0, 0); + if(FAILED(hres) || policy != URLPOLICY_ALLOW) { + WARN("ProcessUrlAction returned %08x %x\n", hres, policy); + return NULL; + } + + hres = CoGetClassObject(clsid, CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER, NULL, &IID_IClassFactory, (void**)&cf); + if(hres == REGDB_E_CLASSNOTREG) + check_codebase(doc->window, nselem); + if(FAILED(hres)) + return NULL; + + hres = IClassFactory_QueryInterface(cf, &IID_IClassFactoryEx, (void**)&cfex); + if(SUCCEEDED(hres)) { + FIXME("Use IClassFactoryEx\n"); + IClassFactoryEx_Release(cfex); + } + + hres = IClassFactory_CreateInstance(cf, NULL, &IID_IUnknown, (void**)&obj); + IClassFactory_Release(cf); + if(FAILED(hres)) + return NULL; + + return obj; +} + void detach_plugin_host(PluginHost *host) { HRESULT hres; @@ -1717,14 +2067,23 @@ host->doc = NULL; } -HRESULT create_plugin_host(HTMLDocumentNode *doc, nsIDOMElement *nselem, IUnknown *unk, const CLSID *clsid, PluginHost **ret) +HRESULT create_plugin_host(HTMLDocumentNode *doc, HTMLPluginContainer *container) { PluginHost *host; - HRESULT hres; + IUnknown *unk; + CLSID clsid; + + assert(!container->plugin_host); + + unk = create_activex_object(doc, container->element.nselem, &clsid); + if(!unk) + return E_FAIL; host = heap_alloc_zero(sizeof(*host)); - if(!host) + if(!host) { + IUnknown_Release(unk); return E_OUTOFMEMORY; + } host->IOleClientSite_iface.lpVtbl = &OleClientSiteVtbl; host->IAdviseSinkEx_iface.lpVtbl = &AdviseSinkExVtbl; @@ -1737,19 +2096,16 @@ host->ref = 1; - hres = assoc_element(host, doc, nselem); - if(FAILED(hres)) { - heap_free(host); - return hres; - } - - IUnknown_AddRef(unk); host->plugin_unk = unk; - host->clsid = *clsid; + host->clsid = clsid; host->doc = doc; list_add_tail(&doc->plugin_hosts, &host->entry); - *ret = host; + container->plugin_host = host; + host->element = container; + + initialize_plugin_object(host); + return S_OK; } diff -Nru wine1.7-1.7.32/dlls/mshtml/pluginhost.h wine1.7-1.7.33/dlls/mshtml/pluginhost.h --- wine1.7-1.7.32/dlls/mshtml/pluginhost.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/pluginhost.h 2014-12-12 19:46:47.000000000 +0000 @@ -60,7 +60,7 @@ extern const IID IID_HTMLPluginContainer DECLSPEC_HIDDEN; -HRESULT create_plugin_host(HTMLDocumentNode*,nsIDOMElement*,IUnknown*,const CLSID*,PluginHost**) DECLSPEC_HIDDEN; +HRESULT create_plugin_host(HTMLDocumentNode*,HTMLPluginContainer*) DECLSPEC_HIDDEN; void update_plugin_window(PluginHost*,HWND,const RECT*) DECLSPEC_HIDDEN; void detach_plugin_host(PluginHost*) DECLSPEC_HIDDEN; diff -Nru wine1.7-1.7.32/dlls/mshtml/tests/activex.c wine1.7-1.7.33/dlls/mshtml/tests/activex.c --- wine1.7-1.7.32/dlls/mshtml/tests/activex.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/tests/activex.c 2014-12-12 19:46:47.000000000 +0000 @@ -217,6 +217,7 @@ static IOleClientSite *client_site; static IDispatch *sink_disp; static READYSTATE plugin_readystate = READYSTATE_UNINITIALIZED; +static BOOL have_container; static void set_plugin_readystate(READYSTATE state) { @@ -468,15 +469,19 @@ ok(!container->pUnkEventSink, "container->pUnkEventSink != NULL\n"); ok(container->dwAmbientFlags == (QACONTAINER_SUPPORTSMNEMONICS|QACONTAINER_MESSAGEREFLECT|QACONTAINER_USERMODE), "container->dwAmbientFlags = %x\n", container->dwAmbientFlags); - ok(!container->colorFore, "container->colorFore == 0\n"); /* FIXME */ + if(have_container) + ok(!container->colorFore, "container->colorFore = %d\n", container->colorFore); /* FIXME */ todo_wine ok(container->colorBack, "container->colorBack == 0\n"); /* FIXME */ - todo_wine - ok(container->pFont != NULL, "container->pFont == NULL\n"); + if(have_container) + todo_wine ok(container->pFont != NULL, "container->pFont == NULL\n"); + else + ok(!container->pFont, "container->pFont = %p\n", container->pFont); todo_wine ok(container->pUndoMgr != NULL, "container->pUndoMgr == NULL\n"); ok(!container->dwAppearance, "container->dwAppearance = %x\n", container->dwAppearance); - ok(!container->lcid, "container->lcid = %x\n", container->lcid); + if(have_container) + ok(!container->lcid, "container->lcid = %x\n", container->lcid); ok(!container->hpal, "container->hpal = %p\n", container->hpal); ok(!container->pBindHost, "container->pBindHost != NULL\n"); ok(!container->pOleControlSite, "container->pOleControlSite != NULL\n"); @@ -2366,6 +2371,7 @@ activex_refcnt = 0; no_quickact = behavior == TEST_NOQUICKACT || behavior == TEST_DISPONLY; + have_container = TRUE; } static void test_event_call(void) @@ -2594,6 +2600,73 @@ release_doc(doc); } +static void test_exec_script(IHTMLDocument2 *doc, const char *codea, const char *langa) +{ + IHTMLWindow2 *window; + BSTR code, lang; + VARIANT v; + HRESULT hres; + + hres = IHTMLDocument2_get_parentWindow(doc, &window); + ok(hres == S_OK, "get_parentWindow failed: %08x\n", hres); + + code = a2bstr(codea); + lang = a2bstr(langa); + + hres = IHTMLWindow2_execScript(window, code, lang, &v); + ok(hres == S_OK, "execScript failed: %08x\n", hres); + SysFreeString(lang); + VariantClear(&v); + + IHTMLWindow2_Release(window); +} + +static void test_create_element(void) +{ + IHTMLDocument2 *doc; + + init_test(TEST_FLASH); + + doc = create_doc(""); + + have_container = FALSE; + + SET_EXPECT(CreateInstance); + SET_EXPECT(FreezeEvents_TRUE); + SET_EXPECT(QuickActivate); + SET_EXPECT(IPersistPropertyBag_InitNew); + SET_EXPECT(Invoke_READYSTATE); + SET_EXPECT(FreezeEvents_FALSE); + + test_exec_script(doc, + "var test_elem = document.createElement('object');" + "test_elem.classid = 'CLSID:178fc163-f585-4e24-9c13-4bb7f6680746';", + "javascript"); + + CHECK_CALLED(CreateInstance); + todo_wine CHECK_CALLED(FreezeEvents_TRUE); + CHECK_CALLED(QuickActivate); + CHECK_CALLED(IPersistPropertyBag_InitNew); + CHECK_CALLED(Invoke_READYSTATE); + todo_wine CHECK_CALLED(FreezeEvents_FALSE); + + have_container = TRUE; + + SET_EXPECT(DoVerb); + test_exec_script(doc, + "document.body.appendChild(test_elem);", + "javascript"); + todo_wine CHECK_CALLED(DoVerb); + + SET_EXPECT(InPlaceDeactivate); + SET_EXPECT(Close); + SET_EXPECT(SetClientSite_NULL); + release_doc(doc); + todo_wine CHECK_CALLED(InPlaceDeactivate); + CHECK_CALLED(Close); + CHECK_CALLED(SetClientSite_NULL); +} + static LRESULT WINAPI wnd_proc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { return DefWindowProcW(hwnd, msg, wParam, lParam); @@ -2730,6 +2803,8 @@ test_nooleobj_ax(); trace("Testing event object binding...\n"); test_event_binding(); + trace("Testing createElement(object)...\n"); + test_create_element(); init_registry(FALSE); }else { skip("Could not register ActiveX\n"); diff -Nru wine1.7-1.7.32/dlls/mshtml/tests/events.c wine1.7-1.7.33/dlls/mshtml/tests/events.c --- wine1.7-1.7.32/dlls/mshtml/tests/events.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/tests/events.c 2014-12-12 19:46:47.000000000 +0000 @@ -98,7 +98,6 @@ } xy_test_t; static const xy_test_t no_xy = {-10,-10,-10,-10}; -static const xy_test_t zero_xy = {0,0,0,0}; static const char empty_doc_str[] = ""; diff -Nru wine1.7-1.7.32/dlls/mshtml/tests/jstest.html wine1.7-1.7.33/dlls/mshtml/tests/jstest.html --- wine1.7-1.7.32/dlls/mshtml/tests/jstest.html 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/tests/jstest.html 2014-12-12 19:46:47.000000000 +0000 @@ -148,12 +148,16 @@ x = input.getAttribute("style"); ok(x === s, "getAttribute('style') = " + x); ok(s.cssText === "", "s.cssText = " + s.cssText); + x = input.getAttribute("style", 2); + ok(x === "", "getAttribute('style') = " + x); input.setAttribute("style", "display: none"); x = input.getAttribute("style"); ok(x === s, "getAttribute('style') = " + x); ok(s.cssText === "", "s.cssText = " + s.cssText); ok(s.display === "", "s.display = " + s.display); + x = input.getAttribute("style", 2); + ok(x === "", "getAttribute('style') = " + x); s.display = "none"; ok(s.cssText != "", "s.cssText = " + s.cssText); @@ -163,6 +167,8 @@ ok(x === s, "getAttribute('style') = " + x); ok(s.cssText != "", "s.cssText = " + s.cssText); ok(s.display === "none", "s.display = " + s.display); + x = input.getAttribute("style", 2); + ok(x === "", "getAttribute('style') = " + x); input.setAttribute("style", null); x = input.getAttribute("style"); @@ -173,11 +179,15 @@ x = input.getAttribute("fireEvent"); ok(x === input.fireEvent, "input.getAttribute('fireEvent') = " + x); + x = input.getAttribute("fireEvent", 2); + ok(x === "", "getAttribute('fireEvent') = " + x); input.setAttribute("fireEvent", 3); ok(input.fireEvent === 3, "input.fireEvent = " + input.fireEvent); x = input.getAttribute("fireEvent"); ok(x === 3, "input.getAttribute('fireEvent') = " + x); + x = input.getAttribute("fireEvent", 2); + ok(x === "3", "getAttribute('fireEvent') = " + x); b = input.removeAttribute("style"); ok(b === true, "removeAttribute('style') failed"); @@ -186,6 +196,8 @@ ok(x === s, "getAttribute('style') = " + x); ok(s.display === "", "s.display = " + s.display); ok(s.cssText === "", "s.cssText = " + s.cssText); + x = input.getAttribute("style", 2); + ok(x === "", "getAttribute('style') = " + x); b = input.removeAttribute("style"); ok(b === true, "removeAttribute('style') failed"); diff -Nru wine1.7-1.7.32/dlls/mshtml/tests/style.c wine1.7-1.7.33/dlls/mshtml/tests/style.c --- wine1.7-1.7.32/dlls/mshtml/tests/style.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/mshtml/tests/style.c 2014-12-12 19:46:47.000000000 +0000 @@ -823,6 +823,16 @@ ok(!strcmp_wa(str, "900"), "str != style900\n"); SysFreeString(str); + str = a2bstr(""); + hres = IHTMLStyle_put_fontWeight(style, str); + ok(hres == S_OK, "put_fontWeight failed: %08x\n", hres); + SysFreeString(str); + + hres = IHTMLStyle_get_fontWeight(style, &str); + ok(hres == S_OK, "get_fontWeight failed: %08x\n", hres); + ok(!str, "str != NULL\n"); + SysFreeString(str); + hres = IHTMLStyle_put_fontWeight(style, sDefault); ok(hres == S_OK, "put_fontWeight failed: %08x\n", hres); SysFreeString(sDefault); diff -Nru wine1.7-1.7.32/dlls/msi/action.c wine1.7-1.7.33/dlls/msi/action.c --- wine1.7-1.7.32/dlls/msi/action.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msi/action.c 2014-12-12 19:46:47.000000000 +0000 @@ -2423,7 +2423,6 @@ sprintfW( buf, fmtW, free.QuadPart / 512 ); msi_set_property( package->db, szPrimaryVolumeSpaceAvailable, buf, -1 ); } - toupperW( primary_folder[0] ); msi_set_property( package->db, szPrimaryVolumePath, primary_folder, 2 ); } msi_free( primary_folder ); @@ -5952,24 +5951,21 @@ if (!comp) return ERROR_SUCCESS; + event = MSI_RecordGetInteger( rec, 3 ); + deformat_string( package, MSI_RecordGetString( rec, 2 ), &name ); + comp->Action = msi_get_component_action( package, comp ); - if (comp->Action != INSTALLSTATE_LOCAL) + if (!(comp->Action == INSTALLSTATE_LOCAL && (event & msidbServiceControlEventStart)) && + !(comp->Action == INSTALLSTATE_ABSENT && (event & msidbServiceControlEventUninstallStart))) { - TRACE("component not scheduled for installation %s\n", debugstr_w(component)); + TRACE("not starting %s\n", debugstr_w(name)); + msi_free( name ); return ERROR_SUCCESS; } - deformat_string(package, MSI_RecordGetString(rec, 2), &name); deformat_string(package, MSI_RecordGetString(rec, 4), &args); - event = MSI_RecordGetInteger(rec, 3); wait = MSI_RecordGetInteger(rec, 5); - if (!(event & msidbServiceControlEventStart)) - { - r = ERROR_SUCCESS; - goto done; - } - scm = OpenSCManagerW(NULL, NULL, SC_MANAGER_CONNECT); if (!scm) { @@ -6159,23 +6155,24 @@ MSICOMPONENT *comp; MSIRECORD *uirow; LPCWSTR component; - LPWSTR name = NULL, display_name = NULL; + WCHAR *name, *display_name = NULL; DWORD event, len; SC_HANDLE scm; - event = MSI_RecordGetInteger( rec, 3 ); - if (!(event & msidbServiceControlEventStop)) - return ERROR_SUCCESS; - component = MSI_RecordGetString( rec, 6 ); comp = msi_get_loaded_component( package, component ); if (!comp) return ERROR_SUCCESS; + event = MSI_RecordGetInteger( rec, 3 ); + deformat_string( package, MSI_RecordGetString( rec, 2 ), &name ); + comp->Action = msi_get_component_action( package, comp ); - if (comp->Action != INSTALLSTATE_ABSENT) + if (!(comp->Action == INSTALLSTATE_LOCAL && (event & msidbServiceControlEventStop)) && + !(comp->Action == INSTALLSTATE_ABSENT && (event & msidbServiceControlEventUninstallStop))) { - TRACE("component not scheduled for removal %s\n", debugstr_w(component)); + TRACE("not stopping %s\n", debugstr_w(name)); + msi_free( name ); return ERROR_SUCCESS; } @@ -6195,7 +6192,6 @@ } CloseServiceHandle( scm ); - deformat_string( package, MSI_RecordGetString( rec, 2 ), &name ); stop_service( name ); done: diff -Nru wine1.7-1.7.32/dlls/msi/registry.c wine1.7-1.7.33/dlls/msi/registry.c --- wine1.7-1.7.32/dlls/msi/registry.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msi/registry.c 2014-12-12 19:46:47.000000000 +0000 @@ -100,12 +100,6 @@ '%','s','\\','P','r','o','d','u','c','t','s','\\','%','s','\\', 'I','n','s','t','a','l','l','P','r','o','p','e','r','t','i','e','s',0}; -static const WCHAR szInstaller_LocalManaged_fmt[] = { - 'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\', - 'W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', - 'I','n','s','t','a','l','l','e','r','\\','M','a','n','a','g','e','d','\\','%','s','\\', - 'I','n','s','t','a','l','l','e','r','\\','P','r','o','d','u','c','t','s',0}; - static const WCHAR szInstaller_LocalManagedProd_fmt[] = { 'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\', 'W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', @@ -128,11 +122,6 @@ 'W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', 'I','n','s','t','a','l','l','e','r','\\','P','a','t','c','h','e','s',0}; -static const WCHAR szInstaller_Components[] = { - 'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\', - 'W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', - 'I','n','s','t','a','l','l','e','r','\\','C','o','m','p','o','n','e','n','t','s',0}; - static const WCHAR szInstaller_LocalClassesProducts[] = { 'S','o','f','t','w','a','r','e','\\','C','l','a','s','s','e','s','\\', 'I','n','s','t','a','l','l','e','r','\\','P','r','o','d','u','c','t','s',0}; diff -Nru wine1.7-1.7.32/dlls/msi/tests/action.c wine1.7-1.7.33/dlls/msi/tests/action.c --- wine1.7-1.7.32/dlls/msi/tests/action.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msi/tests/action.c 2014-12-12 19:46:47.000000000 +0000 @@ -247,7 +247,10 @@ "ServiceControl\tName\tEvent\tArguments\tWait\tComponent_\n" "s72\tl255\ti2\tL255\tI2\ts72\n" "ServiceControl\tServiceControl\n" - "ServiceControl\tSpooler\t1\t\t0\tservice_comp"; + "ServiceControl\tSpooler\t1\t\t1\tservice_comp\n" + "ServiceControl2\tSpooler\t2\t\t1\tservice_comp\n" + "ServiceControl3\tSpooler\t16\t\t1\tservice_comp\n" + "ServiceControl4\tSpooler\t32\t\t1\tservice_comp\n"; static const char sss_install_exec_seq_dat[] = "Action\tCondition\tSequence\n" @@ -260,11 +263,15 @@ "CostFinalize\t\t1000\n" "InstallValidate\t\t1400\n" "InstallInitialize\t\t1500\n" + "StopServices\t\t4000\n" "DeleteServices\t\t5000\n" "MoveFiles\t\t5100\n" "InstallFiles\t\t5200\n" "DuplicateFiles\t\t5300\n" "StartServices\t\t5400\n" + "RegisterProduct\t\t5500\n" + "PublishFeatures\t\t5600\n" + "PublishProduct\t\t5700\n" "InstallFinalize\t\t6000\n"; static const char sds_install_exec_seq_dat[] = @@ -5310,7 +5317,7 @@ DeleteFileA(msifile); } -static void test_start_services(void) +static void test_start_stop_services(void) { UINT r; SC_HANDLE scm, service; @@ -5359,6 +5366,23 @@ r = MsiInstallProductA(msifile, NULL); ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r); + if (error == ERROR_SUCCESS) + { + SERVICE_STATUS status; + + scm = OpenSCManagerA(NULL, NULL, SC_MANAGER_ALL_ACCESS); + service = OpenServiceA(scm, "Spooler", SC_MANAGER_ALL_ACCESS); + + ret = ControlService(service, SERVICE_CONTROL_STOP, &status); + ok(ret, "ControlService failed %u\n", GetLastError()); + + CloseServiceHandle(service); + CloseServiceHandle(scm); + } + + r = MsiInstallProductA(msifile, "REMOVE=ALL"); + ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r); + ok(delete_pf("msitest\\cabout\\new\\five.txt", TRUE), "File not installed\n"); ok(delete_pf("msitest\\cabout\\new", FALSE), "Directory not created\n"); ok(delete_pf("msitest\\cabout\\four.txt", TRUE), "File not installed\n"); @@ -5373,9 +5397,6 @@ ok(delete_pf("msitest\\service2.exe", TRUE), "File not installed\n"); ok(delete_pf("msitest", FALSE), "Directory not created\n"); - delete_test_files(); - DeleteFileA(msifile); - if (error == ERROR_SUCCESS) { SERVICE_STATUS status; @@ -5389,6 +5410,9 @@ CloseServiceHandle(service); CloseServiceHandle(scm); } + + delete_test_files(); + DeleteFileA(msifile); } static void test_delete_services(void) @@ -6869,7 +6893,7 @@ test_write_registry_values(); test_envvar(); test_create_remove_folder(); - test_start_services(); + test_start_stop_services(); test_delete_services(); test_install_services(); test_self_registration(); diff -Nru wine1.7-1.7.32/dlls/msi/tests/install.c wine1.7-1.7.33/dlls/msi/tests/install.c --- wine1.7-1.7.32/dlls/msi/tests/install.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msi/tests/install.c 2014-12-12 19:46:47.000000000 +0000 @@ -563,35 +563,11 @@ "2\t2\t\ttest2.cab\tDISK2\t\n" "3\t12\t\ttest3.cab\tDISK3\t\n"; -static const CHAR ci_install_exec_seq_dat[] = "Action\tCondition\tSequence\n" - "s72\tS255\tI2\n" - "InstallExecuteSequence\tAction\n" - "CostFinalize\t\t1000\n" - "CostInitialize\t\t800\n" - "FileCost\t\t900\n" - "InstallFiles\t\t4000\n" - "InstallServices\t\t5000\n" - "InstallFinalize\t\t6600\n" - "InstallInitialize\t\t1500\n" - "RunInstall\t\t1600\n" - "InstallValidate\t\t1400\n" - "LaunchConditions\t\t100"; - -static const CHAR ci_custom_action_dat[] = "Action\tType\tSource\tTarget\tISComments\n" - "s72\ti2\tS64\tS0\tS255\n" - "CustomAction\tAction\n" - "RunInstall\t87\tmsitest\\concurrent.msi\tMYPROP=[UILevel]\t\n"; - static const CHAR ci_component_dat[] = "Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath\n" "s72\tS38\ts72\ti2\tS255\tS72\n" "Component\tComponent\n" "maximus\t{DF2CBABC-3BCC-47E5-A998-448D1C0C895B}\tMSITESTDIR\t0\tUILevel=5\tmaximus\n"; -static const CHAR ci2_component_dat[] = "Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath\n" - "s72\tS38\ts72\ti2\tS255\tS72\n" - "Component\tComponent\n" - "augustus\t\tMSITESTDIR\t0\tUILevel=3 AND MYPROP=5\taugustus\n"; - static const CHAR ci2_feature_comp_dat[] = "Feature_\tComponent_\n" "s38\ts72\n" "FeatureComponents\tFeature_\tComponent_\n" @@ -659,13 +635,6 @@ "Component\tComponent\n" "augustus\t\tMSITESTDIR\t0\tMYPROP=2718 and MyProp=42\taugustus\n"; -static const CHAR rem_file_dat[] = "File\tComponent_\tFileName\tFileSize\tVersion\tLanguage\tAttributes\tSequence\n" - "s72\ts72\tl255\ti4\tS72\tS20\tI2\ti2\n" - "File\tFile\n" - "hydrogen\thydrogen\thydrogen\t0\t\t\t8192\t1\n" - "helium\thelium\thelium\t0\t\t\t8192\t1\n" - "lithium\tlithium\tlithium\t0\t\t\t8192\t1"; - static const CHAR rem_install_exec_seq_dat[] = "Action\tCondition\tSequence\n" "s72\tS255\tI2\n" "InstallExecuteSequence\tAction\n" @@ -1543,31 +1512,6 @@ ADD_TABLE(property), }; -static const msi_table ci_tables[] = -{ - ADD_TABLE(ci_component), - ADD_TABLE(directory), - ADD_TABLE(rof_feature), - ADD_TABLE(rof_feature_comp), - ADD_TABLE(rof_file), - ADD_TABLE(ci_install_exec_seq), - ADD_TABLE(rof_media), - ADD_TABLE(property), - ADD_TABLE(ci_custom_action), -}; - -static const msi_table ci2_tables[] = -{ - ADD_TABLE(ci2_component), - ADD_TABLE(directory), - ADD_TABLE(rof_feature), - ADD_TABLE(ci2_feature_comp), - ADD_TABLE(ci2_file), - ADD_TABLE(install_exec_seq), - ADD_TABLE(rof_media), - ADD_TABLE(property), -}; - static const msi_table tp_tables[] = { ADD_TABLE(tp_component), diff -Nru wine1.7-1.7.32/dlls/msrle32/msrle32.c wine1.7-1.7.33/dlls/msrle32/msrle32.c --- wine1.7-1.7.32/dlls/msrle32/msrle32.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msrle32/msrle32.c 2014-12-12 19:46:47.000000000 +0000 @@ -36,13 +36,10 @@ #define compare_fourcc(fcc1, fcc2) (((fcc1)^(fcc2))&~0x20202020) -#define ABS(a) ((a) < 0 ? -(a) : (a)) -#define SQR(a) ((a) * (a)) - static inline WORD ColorCmp(WORD clr1, WORD clr2) { UINT a = clr1 - clr2; - return SQR(a); + return a * a; } static inline WORD Intensity(RGBQUAD clr) { diff -Nru wine1.7-1.7.32/dlls/msvcp120_app/Makefile.in wine1.7-1.7.33/dlls/msvcp120_app/Makefile.in --- wine1.7-1.7.32/dlls/msvcp120_app/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcp120_app/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = msvcp120_app.dll diff -Nru wine1.7-1.7.32/dlls/msvcp120_app/msvcp120_app.spec wine1.7-1.7.33/dlls/msvcp120_app/msvcp120_app.spec --- wine1.7-1.7.32/dlls/msvcp120_app/msvcp120_app.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcp120_app/msvcp120_app.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,3846 @@ +@ stub -arch=arm ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z +@ stub -arch=i386 ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z +@ stub -arch=win64 ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z +@ stub -arch=arm ??$_Getvals@_W@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z +@ stub -arch=i386 ??$_Getvals@_W@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z +@ stub -arch=win64 ??$_Getvals@_W@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z +@ stub -arch=arm ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z +@ stub -arch=i386 ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z +@ stub -arch=win64 ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z +@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@ABV01@@Z(ptr ptr) msvcp120.??0?$_Yarn@D@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@ABV01@@Z(ptr ptr) msvcp120.??0?$_Yarn@D@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@AEBV01@@Z(ptr ptr) msvcp120.??0?$_Yarn@D@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@PBD@Z(ptr str) msvcp120.??0?$_Yarn@D@std@@QAA@PBD@Z +@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@PBD@Z(ptr str) msvcp120.??0?$_Yarn@D@std@@QAE@PBD@Z +@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@PEBD@Z(ptr str) msvcp120.??0?$_Yarn@D@std@@QEAA@PEBD@Z +@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QAA@XZ +@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QAE@XZ +@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QEAA@XZ +@ stub -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ +@ stub -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ +@ stub -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ +@ cdecl -arch=arm ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ +@ cdecl -arch=arm ??0?$basic_ios@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=arm ??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_ios@GU?$char_traits@G@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@IEAA@XZ +@ cdecl -arch=arm ??0?$basic_ios@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_ios@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_ios@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=arm ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAA@XZ +@ cdecl -arch=arm ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ stub -arch=arm ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ stub -arch=arm ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ stub -arch=arm ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ thiscall -arch=i386 ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=win64 ??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr long) msvcp120.??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ stub -arch=arm ??0?$basic_istream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z +@ thiscall -arch=i386 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z +@ cdecl -arch=win64 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z +@ cdecl -arch=arm ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@W4_Uninitialized@1@@Z +@ stub -arch=arm ??0?$basic_istream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z +@ thiscall -arch=i386 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z +@ cdecl -arch=win64 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z +@ cdecl -arch=arm ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@W4_Uninitialized@1@@Z +@ stub -arch=arm ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z +@ thiscall -arch=i386 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z +@ cdecl -arch=win64 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z(ptr ptr long long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z +@ cdecl -arch=arm ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@W4_Uninitialized@1@@Z(ptr long long) msvcp120.??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA@W4_Uninitialized@1@@Z +@ stub -arch=arm ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@W4_Uninitialized@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z +@ stub -arch=arm ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@W4_Uninitialized@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z +@ stub -arch=arm ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z +@ stub -arch=i386 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAE@$$QAV01@@Z +@ stub -arch=win64 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IEAA@$$QEAV01@@Z +@ cdecl -arch=arm ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z(ptr ptr long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z +@ cdecl -arch=arm ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@_N@Z +@ thiscall -arch=i386 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@W4_Uninitialized@1@_N@Z +@ cdecl -arch=win64 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z(ptr long long long) msvcp120.??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA@W4_Uninitialized@1@_N@Z +@ stub -arch=arm ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@ABV01@@Z +@ stub -arch=i386 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@ABV01@@Z +@ stub -arch=win64 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@AEBV01@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@W4_Uninitialized@1@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ +@ stub -arch=arm ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@ABV01@@Z +@ stub -arch=i386 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@ABV01@@Z +@ stub -arch=win64 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@AEBV01@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@W4_Uninitialized@1@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@XZ +@ stub -arch=arm ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@ABV01@@Z +@ stub -arch=i386 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@ABV01@@Z +@ stub -arch=win64 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAA@AEBV01@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@W4_Uninitialized@1@@Z +@ thiscall -arch=i386 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@W4_Uninitialized@1@@Z +@ cdecl -arch=win64 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAA@W4_Uninitialized@1@@Z(ptr long) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAA@W4_Uninitialized@1@@Z +@ cdecl -arch=arm ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@XZ +@ thiscall -arch=i386 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@XZ +@ cdecl -arch=win64 ??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAA@XZ +@ cdecl -arch=arm ??0?$codecvt@DDH@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@DDH@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$codecvt@DDH@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@DDH@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$codecvt@DDH@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$codecvt@DDH@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$codecvt@DDH@std@@QAA@I@Z(ptr long) msvcp120.??0?$codecvt@DDH@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$codecvt@DDH@std@@QAE@I@Z(ptr long) msvcp120.??0?$codecvt@DDH@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$codecvt@DDH@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$codecvt@DDH@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$codecvt@GDH@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@GDH@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$codecvt@GDH@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@GDH@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$codecvt@GDH@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$codecvt@GDH@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$codecvt@GDH@std@@QAA@I@Z(ptr long) msvcp120.??0?$codecvt@GDH@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$codecvt@GDH@std@@QAE@I@Z(ptr long) msvcp120.??0?$codecvt@GDH@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$codecvt@GDH@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$codecvt@GDH@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$codecvt@_WDH@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@_WDH@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$codecvt@_WDH@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$codecvt@_WDH@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$codecvt@_WDH@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$codecvt@_WDH@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$codecvt@_WDH@std@@QAA@I@Z(ptr long) msvcp120.??0?$codecvt@_WDH@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$codecvt@_WDH@std@@QAE@I@Z(ptr long) msvcp120.??0?$codecvt@_WDH@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$codecvt@_WDH@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$codecvt@_WDH@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$ctype@D@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@D@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$ctype@D@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$ctype@D@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$ctype@D@std@@QAA@PBF_NI@Z(ptr ptr long long) msvcp120.??0?$ctype@D@std@@QAA@PBF_NI@Z +@ thiscall -arch=i386 ??0?$ctype@D@std@@QAE@PBF_NI@Z(ptr ptr long long) msvcp120.??0?$ctype@D@std@@QAE@PBF_NI@Z +@ cdecl -arch=win64 ??0?$ctype@D@std@@QEAA@PEBF_N_K@Z(ptr ptr long long) msvcp120.??0?$ctype@D@std@@QEAA@PEBF_N_K@Z +@ cdecl -arch=arm ??0?$ctype@G@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@G@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$ctype@G@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@G@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$ctype@G@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$ctype@G@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$ctype@G@std@@QAA@I@Z(ptr long) msvcp120.??0?$ctype@G@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$ctype@G@std@@QAE@I@Z(ptr long) msvcp120.??0?$ctype@G@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$ctype@G@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$ctype@G@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$ctype@_W@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@_W@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$ctype@_W@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$ctype@_W@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$ctype@_W@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$ctype@_W@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$ctype@_W@std@@QAA@I@Z(ptr long) msvcp120.??0?$ctype@_W@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$ctype@_W@std@@QAE@I@Z(ptr long) msvcp120.??0?$ctype@_W@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$ctype@_W@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$ctype@_W@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z +@ stub -arch=arm ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAA@PBDI@Z +@ stub -arch=i386 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAE@PBDI@Z +@ stub -arch=win64 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAA@PEBD_K@Z +@ stub -arch=arm ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ stub -arch=i386 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ stub -arch=win64 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ stub -arch=arm ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z +@ stub -arch=i386 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z +@ stub -arch=win64 ??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z +@ stub -arch=arm ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAA@PBDI@Z +@ stub -arch=i386 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAE@PBDI@Z +@ stub -arch=win64 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAA@PEBD_K@Z +@ stub -arch=arm ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ stub -arch=i386 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ stub -arch=win64 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ stub -arch=arm ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z +@ stub -arch=i386 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z +@ stub -arch=win64 ??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z +@ stub -arch=arm ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAA@PBDI@Z +@ stub -arch=i386 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAE@PBDI@Z +@ stub -arch=win64 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAA@PEBD_K@Z +@ stub -arch=arm ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ stub -arch=i386 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ stub -arch=win64 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ stub -arch=arm ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z +@ stub -arch=i386 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z +@ stub -arch=win64 ??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAA@PBDI@Z(ptr str long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAA@PBDI@Z +@ thiscall -arch=i386 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAE@PBDI@Z(ptr str long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAE@PBDI@Z +@ cdecl -arch=win64 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAA@PEBD_K@Z(ptr str long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAA@PEBD_K@Z +@ cdecl -arch=arm ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAA@PBDI@Z(ptr str long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAA@PBDI@Z +@ thiscall -arch=i386 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAE@PBDI@Z(ptr str long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAE@PBDI@Z +@ cdecl -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAA@PEBD_K@Z(ptr str long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAA@PEBD_K@Z +@ cdecl -arch=arm ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z +@ thiscall -arch=i386 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z(ptr ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z +@ cdecl -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z(ptr ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z +@ cdecl -arch=arm ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z(ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z +@ thiscall -arch=i386 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z(ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z +@ cdecl -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z(ptr long) msvcp120.??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0Init@ios_base@std@@QAA@XZ(ptr) msvcp120.??0Init@ios_base@std@@QAA@XZ +@ thiscall -arch=i386 ??0Init@ios_base@std@@QAE@XZ(ptr) msvcp120.??0Init@ios_base@std@@QAE@XZ +@ cdecl -arch=win64 ??0Init@ios_base@std@@QEAA@XZ(ptr) msvcp120.??0Init@ios_base@std@@QEAA@XZ +@ stub -arch=arm ??0_Concurrent_queue_base_v4@details@Concurrency@@IAA@I@Z +@ stub -arch=i386 ??0_Concurrent_queue_base_v4@details@Concurrency@@IAE@I@Z +@ stub -arch=win64 ??0_Concurrent_queue_base_v4@details@Concurrency@@IEAA@_K@Z +@ stub -arch=arm ??0_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAA@ABV_Concurrent_queue_base_v4@12@@Z +@ stub -arch=i386 ??0_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAE@ABV_Concurrent_queue_base_v4@12@@Z +@ stub -arch=win64 ??0_Concurrent_queue_iterator_base_v4@details@Concurrency@@IEAA@AEBV_Concurrent_queue_base_v4@12@@Z +@ cdecl -arch=arm ??0_Container_base12@std@@QAA@ABU01@@Z(ptr ptr) msvcp120.??0_Container_base12@std@@QAA@ABU01@@Z +@ thiscall -arch=i386 ??0_Container_base12@std@@QAE@ABU01@@Z(ptr ptr) msvcp120.??0_Container_base12@std@@QAE@ABU01@@Z +@ cdecl -arch=win64 ??0_Container_base12@std@@QEAA@AEBU01@@Z(ptr ptr) msvcp120.??0_Container_base12@std@@QEAA@AEBU01@@Z +@ cdecl -arch=arm ??0_Container_base12@std@@QAA@XZ(ptr) msvcp120.??0_Container_base12@std@@QAA@XZ +@ thiscall -arch=i386 ??0_Container_base12@std@@QAE@XZ(ptr) msvcp120.??0_Container_base12@std@@QAE@XZ +@ cdecl -arch=win64 ??0_Container_base12@std@@QEAA@XZ(ptr) msvcp120.??0_Container_base12@std@@QEAA@XZ +@ stub -arch=arm ??0_Facet_base@std@@QAA@ABV01@@Z +@ stub -arch=i386 ??0_Facet_base@std@@QAE@ABV01@@Z +@ stub -arch=win64 ??0_Facet_base@std@@QEAA@AEBV01@@Z +@ stub -arch=arm ??0_Facet_base@std@@QAA@XZ +@ stub -arch=i386 ??0_Facet_base@std@@QAE@XZ +@ stub -arch=win64 ??0_Facet_base@std@@QEAA@XZ +@ stub -arch=arm ??0_Init_locks@std@@QAA@XZ +@ stub -arch=i386 ??0_Init_locks@std@@QAE@XZ +@ stub -arch=win64 ??0_Init_locks@std@@QEAA@XZ +@ cdecl -arch=arm ??0_Locimp@locale@std@@AAA@ABV012@@Z(ptr ptr) msvcp120.??0_Locimp@locale@std@@AAA@ABV012@@Z +@ thiscall -arch=i386 ??0_Locimp@locale@std@@AAE@ABV012@@Z(ptr ptr) msvcp120.??0_Locimp@locale@std@@AAE@ABV012@@Z +@ cdecl -arch=win64 ??0_Locimp@locale@std@@AEAA@AEBV012@@Z(ptr ptr) msvcp120.??0_Locimp@locale@std@@AEAA@AEBV012@@Z +@ cdecl -arch=arm ??0_Locimp@locale@std@@AAA@_N@Z(ptr long) msvcp120.??0_Locimp@locale@std@@AAA@_N@Z +@ thiscall -arch=i386 ??0_Locimp@locale@std@@AAE@_N@Z(ptr long) msvcp120.??0_Locimp@locale@std@@AAE@_N@Z +@ cdecl -arch=win64 ??0_Locimp@locale@std@@AEAA@_N@Z(ptr long) msvcp120.??0_Locimp@locale@std@@AEAA@_N@Z +@ cdecl -arch=arm ??0_Locinfo@std@@QAA@HPBD@Z(ptr long str) msvcp120.??0_Locinfo@std@@QAA@HPBD@Z +@ thiscall -arch=i386 ??0_Locinfo@std@@QAE@HPBD@Z(ptr long str) msvcp120.??0_Locinfo@std@@QAE@HPBD@Z +@ cdecl -arch=win64 ??0_Locinfo@std@@QEAA@HPEBD@Z(ptr long str) msvcp120.??0_Locinfo@std@@QEAA@HPEBD@Z +@ cdecl -arch=arm ??0_Locinfo@std@@QAA@PBD@Z(ptr str) msvcp120.??0_Locinfo@std@@QAA@PBD@Z +@ thiscall -arch=i386 ??0_Locinfo@std@@QAE@PBD@Z(ptr str) msvcp120.??0_Locinfo@std@@QAE@PBD@Z +@ cdecl -arch=win64 ??0_Locinfo@std@@QEAA@PEBD@Z(ptr str) msvcp120.??0_Locinfo@std@@QEAA@PEBD@Z +@ cdecl -arch=arm ??0_Lockit@std@@QAA@H@Z(ptr long) msvcp120.??0_Lockit@std@@QAA@H@Z +@ thiscall -arch=i386 ??0_Lockit@std@@QAE@H@Z(ptr long) msvcp120.??0_Lockit@std@@QAE@H@Z +@ cdecl -arch=win64 ??0_Lockit@std@@QEAA@H@Z(ptr long) msvcp120.??0_Lockit@std@@QEAA@H@Z +@ cdecl -arch=arm ??0_Lockit@std@@QAA@XZ(ptr) msvcp120.??0_Lockit@std@@QAA@XZ +@ thiscall -arch=i386 ??0_Lockit@std@@QAE@XZ(ptr) msvcp120.??0_Lockit@std@@QAE@XZ +@ cdecl -arch=win64 ??0_Lockit@std@@QEAA@XZ(ptr) msvcp120.??0_Lockit@std@@QEAA@XZ +@ stub -arch=arm ??0_Pad@std@@QAA@ABV01@@Z +@ stub -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z +@ stub -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z +@ stub -arch=arm ??0_Pad@std@@QAA@XZ +@ stub -arch=i386 ??0_Pad@std@@QAE@XZ +@ stub -arch=win64 ??0_Pad@std@@QEAA@XZ +@ stub -arch=arm ??0_Runtime_object@details@Concurrency@@QAA@H@Z +@ stub -arch=i386 ??0_Runtime_object@details@Concurrency@@QAE@H@Z +@ stub -arch=win64 ??0_Runtime_object@details@Concurrency@@QEAA@H@Z +@ stub -arch=arm ??0_Runtime_object@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_Runtime_object@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_Runtime_object@details@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??0_Timevec@std@@QAA@ABV01@@Z(ptr ptr) msvcp120.??0_Timevec@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0_Timevec@std@@QAE@ABV01@@Z(ptr ptr) msvcp120.??0_Timevec@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0_Timevec@std@@QEAA@AEBV01@@Z(ptr ptr) msvcp120.??0_Timevec@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0_Timevec@std@@QAA@PAX@Z(ptr ptr) msvcp120.??0_Timevec@std@@QAA@PAX@Z +@ thiscall -arch=i386 ??0_Timevec@std@@QAE@PAX@Z(ptr ptr) msvcp120.??0_Timevec@std@@QAE@PAX@Z +@ cdecl -arch=win64 ??0_Timevec@std@@QEAA@PEAX@Z(ptr ptr) msvcp120.??0_Timevec@std@@QEAA@PEAX@Z +@ stub -arch=arm ??0_UShinit@std@@QAA@XZ +@ stub -arch=i386 ??0_UShinit@std@@QAE@XZ +@ stub -arch=win64 ??0_UShinit@std@@QEAA@XZ +@ cdecl -arch=arm ??0_Winit@std@@QAA@XZ(ptr) msvcp120.??0_Winit@std@@QAA@XZ +@ thiscall -arch=i386 ??0_Winit@std@@QAE@XZ(ptr) msvcp120.??0_Winit@std@@QAE@XZ +@ cdecl -arch=win64 ??0_Winit@std@@QEAA@XZ(ptr) msvcp120.??0_Winit@std@@QEAA@XZ +@ stub -arch=arm ??0agent@Concurrency@@QAA@AAVScheduleGroup@1@@Z +@ stub -arch=i386 ??0agent@Concurrency@@QAE@AAVScheduleGroup@1@@Z +@ stub -arch=win64 ??0agent@Concurrency@@QEAA@AEAVScheduleGroup@1@@Z +@ stub -arch=arm ??0agent@Concurrency@@QAA@AAVScheduler@1@@Z +@ stub -arch=i386 ??0agent@Concurrency@@QAE@AAVScheduler@1@@Z +@ stub -arch=win64 ??0agent@Concurrency@@QEAA@AEAVScheduler@1@@Z +@ stub -arch=arm ??0agent@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0agent@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0agent@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??0codecvt_base@std@@QAA@I@Z(ptr long) msvcp120.??0codecvt_base@std@@QAA@I@Z +@ thiscall -arch=i386 ??0codecvt_base@std@@QAE@I@Z(ptr long) msvcp120.??0codecvt_base@std@@QAE@I@Z +@ cdecl -arch=win64 ??0codecvt_base@std@@QEAA@_K@Z(ptr long) msvcp120.??0codecvt_base@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0ctype_base@std@@QAA@I@Z(ptr long) msvcp120.??0ctype_base@std@@QAA@I@Z +@ thiscall -arch=i386 ??0ctype_base@std@@QAE@I@Z(ptr long) msvcp120.??0ctype_base@std@@QAE@I@Z +@ cdecl -arch=win64 ??0ctype_base@std@@QEAA@_K@Z(ptr long) msvcp120.??0ctype_base@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0facet@locale@std@@IAA@I@Z(ptr long) msvcp120.??0facet@locale@std@@IAA@I@Z +@ thiscall -arch=i386 ??0facet@locale@std@@IAE@I@Z(ptr long) msvcp120.??0facet@locale@std@@IAE@I@Z +@ cdecl -arch=win64 ??0facet@locale@std@@IEAA@_K@Z(ptr long) msvcp120.??0facet@locale@std@@IEAA@_K@Z +@ cdecl -arch=arm ??0id@locale@std@@QAA@I@Z(ptr long) msvcp120.??0id@locale@std@@QAA@I@Z +@ thiscall -arch=i386 ??0id@locale@std@@QAE@I@Z(ptr long) msvcp120.??0id@locale@std@@QAE@I@Z +@ cdecl -arch=win64 ??0id@locale@std@@QEAA@_K@Z(ptr long) msvcp120.??0id@locale@std@@QEAA@_K@Z +@ cdecl -arch=arm ??0ios_base@std@@IAA@XZ(ptr) msvcp120.??0ios_base@std@@IAA@XZ +@ thiscall -arch=i386 ??0ios_base@std@@IAE@XZ(ptr) msvcp120.??0ios_base@std@@IAE@XZ +@ cdecl -arch=win64 ??0ios_base@std@@IEAA@XZ(ptr) msvcp120.??0ios_base@std@@IEAA@XZ +@ stub -arch=arm ??0time_base@std@@QAA@I@Z +@ stub -arch=i386 ??0time_base@std@@QAE@I@Z +@ stub -arch=win64 ??0time_base@std@@QEAA@_K@Z +@ cdecl -arch=arm ??1?$_Yarn@D@std@@QAA@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QAA@XZ +@ thiscall -arch=i386 ??1?$_Yarn@D@std@@QAE@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QAE@XZ +@ cdecl -arch=win64 ??1?$_Yarn@D@std@@QEAA@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QEAA@XZ +@ stub -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ +@ stub -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ +@ stub -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ +@ cdecl -arch=arm ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ios@GU?$char_traits@G@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ios@GU?$char_traits@G@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_istream@GU?$char_traits@G@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_istream@GU?$char_traits@G@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAA@XZ +@ thiscall -arch=i386 ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ +@ cdecl -arch=win64 ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAA@XZ +@ cdecl -arch=arm ??1?$codecvt@DDH@std@@MAA@XZ(ptr) msvcp120.??1?$codecvt@DDH@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$codecvt@DDH@std@@MAE@XZ(ptr) msvcp120.??1?$codecvt@DDH@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$codecvt@DDH@std@@MEAA@XZ(ptr) msvcp120.??1?$codecvt@DDH@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$codecvt@GDH@std@@MAA@XZ(ptr) msvcp120.??1?$codecvt@GDH@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$codecvt@GDH@std@@MAE@XZ(ptr) msvcp120.??1?$codecvt@GDH@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$codecvt@GDH@std@@MEAA@XZ(ptr) msvcp120.??1?$codecvt@GDH@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$codecvt@_WDH@std@@MAA@XZ(ptr) msvcp120.??1?$codecvt@_WDH@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$codecvt@_WDH@std@@MAE@XZ(ptr) msvcp120.??1?$codecvt@_WDH@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$codecvt@_WDH@std@@MEAA@XZ(ptr) msvcp120.??1?$codecvt@_WDH@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$ctype@D@std@@MAA@XZ(ptr) msvcp120.??1?$ctype@D@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$ctype@D@std@@MAE@XZ(ptr) msvcp120.??1?$ctype@D@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$ctype@D@std@@MEAA@XZ(ptr) msvcp120.??1?$ctype@D@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$ctype@G@std@@MAA@XZ(ptr) msvcp120.??1?$ctype@G@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$ctype@G@std@@MAE@XZ(ptr) msvcp120.??1?$ctype@G@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$ctype@G@std@@MEAA@XZ(ptr) msvcp120.??1?$ctype@G@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$ctype@_W@std@@MAA@XZ(ptr) msvcp120.??1?$ctype@_W@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$ctype@_W@std@@MAE@XZ(ptr) msvcp120.??1?$ctype@_W@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$ctype@_W@std@@MEAA@XZ(ptr) msvcp120.??1?$ctype@_W@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ +@ stub -arch=arm ??1?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ +@ stub -arch=i386 ??1?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ +@ stub -arch=win64 ??1?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ +@ stub -arch=arm ??1?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ +@ stub -arch=i386 ??1?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ +@ stub -arch=win64 ??1?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ +@ stub -arch=arm ??1?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ +@ stub -arch=i386 ??1?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ +@ stub -arch=win64 ??1?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ(ptr) msvcp120.??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ +@ thiscall -arch=i386 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ(ptr) msvcp120.??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ +@ cdecl -arch=win64 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ(ptr) msvcp120.??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ +@ cdecl -arch=arm ??1Init@ios_base@std@@QAA@XZ(ptr) msvcp120.??1Init@ios_base@std@@QAA@XZ +@ thiscall -arch=i386 ??1Init@ios_base@std@@QAE@XZ(ptr) msvcp120.??1Init@ios_base@std@@QAE@XZ +@ cdecl -arch=win64 ??1Init@ios_base@std@@QEAA@XZ(ptr) msvcp120.??1Init@ios_base@std@@QEAA@XZ +@ stub -arch=arm ??1_Concurrent_queue_base_v4@details@Concurrency@@MAA@XZ +@ stub -arch=i386 ??1_Concurrent_queue_base_v4@details@Concurrency@@MAE@XZ +@ stub -arch=win64 ??1_Concurrent_queue_base_v4@details@Concurrency@@MEAA@XZ +@ stub -arch=arm ??1_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAA@XZ +@ stub -arch=i386 ??1_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAE@XZ +@ stub -arch=win64 ??1_Concurrent_queue_iterator_base_v4@details@Concurrency@@IEAA@XZ +@ stub -arch=arm ??1_Concurrent_vector_base_v4@details@Concurrency@@IAA@XZ +@ stub -arch=i386 ??1_Concurrent_vector_base_v4@details@Concurrency@@IAE@XZ +@ stub -arch=win64 ??1_Concurrent_vector_base_v4@details@Concurrency@@IEAA@XZ +@ cdecl -arch=arm ??1_Container_base12@std@@QAA@XZ(ptr) msvcp120.??1_Container_base12@std@@QAA@XZ +@ thiscall -arch=i386 ??1_Container_base12@std@@QAE@XZ(ptr) msvcp120.??1_Container_base12@std@@QAE@XZ +@ cdecl -arch=win64 ??1_Container_base12@std@@QEAA@XZ(ptr) msvcp120.??1_Container_base12@std@@QEAA@XZ +@ stub -arch=arm ??1_Facet_base@std@@UAA@XZ +@ stub -arch=i386 ??1_Facet_base@std@@UAE@XZ +@ stub -arch=win64 ??1_Facet_base@std@@UEAA@XZ +@ stub -arch=arm ??1_Init_locks@std@@QAA@XZ +@ stub -arch=i386 ??1_Init_locks@std@@QAE@XZ +@ stub -arch=win64 ??1_Init_locks@std@@QEAA@XZ +@ cdecl -arch=arm ??1_Locimp@locale@std@@MAA@XZ(ptr) msvcp120.??1_Locimp@locale@std@@MAA@XZ +@ thiscall -arch=i386 ??1_Locimp@locale@std@@MAE@XZ(ptr) msvcp120.??1_Locimp@locale@std@@MAE@XZ +@ cdecl -arch=win64 ??1_Locimp@locale@std@@MEAA@XZ(ptr) msvcp120.??1_Locimp@locale@std@@MEAA@XZ +@ cdecl -arch=arm ??1_Locinfo@std@@QAA@XZ(ptr) msvcp120.??1_Locinfo@std@@QAA@XZ +@ thiscall -arch=i386 ??1_Locinfo@std@@QAE@XZ(ptr) msvcp120.??1_Locinfo@std@@QAE@XZ +@ cdecl -arch=win64 ??1_Locinfo@std@@QEAA@XZ(ptr) msvcp120.??1_Locinfo@std@@QEAA@XZ +@ cdecl -arch=arm ??1_Lockit@std@@QAA@XZ(ptr) msvcp120.??1_Lockit@std@@QAA@XZ +@ thiscall -arch=i386 ??1_Lockit@std@@QAE@XZ(ptr) msvcp120.??1_Lockit@std@@QAE@XZ +@ cdecl -arch=win64 ??1_Lockit@std@@QEAA@XZ(ptr) msvcp120.??1_Lockit@std@@QEAA@XZ +@ stub -arch=arm ??1_Pad@std@@QAA@XZ +@ stub -arch=i386 ??1_Pad@std@@QAE@XZ +@ stub -arch=win64 ??1_Pad@std@@QEAA@XZ +@ cdecl -arch=arm ??1_Timevec@std@@QAA@XZ(ptr) msvcp120.??1_Timevec@std@@QAA@XZ +@ thiscall -arch=i386 ??1_Timevec@std@@QAE@XZ(ptr) msvcp120.??1_Timevec@std@@QAE@XZ +@ cdecl -arch=win64 ??1_Timevec@std@@QEAA@XZ(ptr) msvcp120.??1_Timevec@std@@QEAA@XZ +@ stub -arch=arm ??1_UShinit@std@@QAA@XZ +@ stub -arch=i386 ??1_UShinit@std@@QAE@XZ +@ stub -arch=win64 ??1_UShinit@std@@QEAA@XZ +@ cdecl -arch=arm ??1_Winit@std@@QAA@XZ(ptr) msvcp120.??1_Winit@std@@QAA@XZ +@ thiscall -arch=i386 ??1_Winit@std@@QAE@XZ(ptr) msvcp120.??1_Winit@std@@QAE@XZ +@ cdecl -arch=win64 ??1_Winit@std@@QEAA@XZ(ptr) msvcp120.??1_Winit@std@@QEAA@XZ +@ stub -arch=arm ??1agent@Concurrency@@UAA@XZ +@ stub -arch=i386 ??1agent@Concurrency@@UAE@XZ +@ stub -arch=win64 ??1agent@Concurrency@@UEAA@XZ +@ cdecl -arch=arm ??1codecvt_base@std@@UAA@XZ(ptr) msvcp120.??1codecvt_base@std@@UAA@XZ +@ thiscall -arch=i386 ??1codecvt_base@std@@UAE@XZ(ptr) msvcp120.??1codecvt_base@std@@UAE@XZ +@ cdecl -arch=win64 ??1codecvt_base@std@@UEAA@XZ(ptr) msvcp120.??1codecvt_base@std@@UEAA@XZ +@ cdecl -arch=arm ??1ctype_base@std@@UAA@XZ(ptr) msvcp120.??1ctype_base@std@@UAA@XZ +@ thiscall -arch=i386 ??1ctype_base@std@@UAE@XZ(ptr) msvcp120.??1ctype_base@std@@UAE@XZ +@ cdecl -arch=win64 ??1ctype_base@std@@UEAA@XZ(ptr) msvcp120.??1ctype_base@std@@UEAA@XZ +@ cdecl -arch=arm ??1facet@locale@std@@MAA@XZ(ptr) msvcp120.??1facet@locale@std@@MAA@XZ +@ thiscall -arch=i386 ??1facet@locale@std@@MAE@XZ(ptr) msvcp120.??1facet@locale@std@@MAE@XZ +@ cdecl -arch=win64 ??1facet@locale@std@@MEAA@XZ(ptr) msvcp120.??1facet@locale@std@@MEAA@XZ +@ cdecl -arch=arm ??1ios_base@std@@UAA@XZ(ptr) msvcp120.??1ios_base@std@@UAA@XZ +@ thiscall -arch=i386 ??1ios_base@std@@UAE@XZ(ptr) msvcp120.??1ios_base@std@@UAE@XZ +@ cdecl -arch=win64 ??1ios_base@std@@UEAA@XZ(ptr) msvcp120.??1ios_base@std@@UEAA@XZ +@ stub -arch=arm ??1time_base@std@@UAA@XZ +@ stub -arch=i386 ??1time_base@std@@UAE@XZ +@ stub -arch=win64 ??1time_base@std@@UEAA@XZ +@ stub -arch=arm ??4?$_Iosb@H@std@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4?$_Iosb@H@std@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4?$_Iosb@H@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4?$_Yarn@D@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcp120.??4?$_Yarn@D@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4?$_Yarn@D@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcp120.??4?$_Yarn@D@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4?$_Yarn@D@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcp120.??4?$_Yarn@D@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4?$_Yarn@D@std@@QAAAAV01@PBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QAAAAV01@PBD@Z +@ thiscall -arch=i386 ??4?$_Yarn@D@std@@QAEAAV01@PBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QAEAAV01@PBD@Z +@ cdecl -arch=win64 ??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z +@ stub -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z +@ stub -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z +@ stub -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z +@ stub -arch=arm ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_iostream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_iostream@GU?$char_traits@G@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_iostream@GU?$char_traits@G@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_istream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_istream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_istream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_istream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_istream@GU?$char_traits@G@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_istream@GU?$char_traits@G@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_istream@_WU?$char_traits@_W@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_ostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_ostream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_ostream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_ostream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_ostream@GU?$char_traits@G@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_ostream@GU?$char_traits@G@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z +@ stub -arch=i386 ??4?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAEAAV01@$$QAV01@@Z +@ stub -arch=win64 ??4?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IEAAAEAV01@$$QEAV01@@Z +@ stub -arch=arm ??4?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAAEAV01@AEBV01@@Z +@ stub -arch=arm ??4?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAAEAV01@AEBV01@@Z +@ stub -arch=arm ??4?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4Init@ios_base@std@@QAAAAV012@ABV012@@Z(ptr ptr) msvcp120.??4Init@ios_base@std@@QAAAAV012@ABV012@@Z +@ thiscall -arch=i386 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z(ptr ptr) msvcp120.??4Init@ios_base@std@@QAEAAV012@ABV012@@Z +@ cdecl -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z(ptr ptr) msvcp120.??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z +@ cdecl -arch=arm ??4_Container_base0@std@@QAAAAU01@ABU01@@Z(ptr ptr) msvcp120.??4_Container_base0@std@@QAAAAU01@ABU01@@Z +@ thiscall -arch=i386 ??4_Container_base0@std@@QAEAAU01@ABU01@@Z(ptr ptr) msvcp120.??4_Container_base0@std@@QAEAAU01@ABU01@@Z +@ cdecl -arch=win64 ??4_Container_base0@std@@QEAAAEAU01@AEBU01@@Z(ptr ptr) msvcp120.??4_Container_base0@std@@QEAAAEAU01@AEBU01@@Z +@ cdecl -arch=arm ??4_Container_base12@std@@QAAAAU01@ABU01@@Z(ptr ptr) msvcp120.??4_Container_base12@std@@QAAAAU01@ABU01@@Z +@ thiscall -arch=i386 ??4_Container_base12@std@@QAEAAU01@ABU01@@Z(ptr ptr) msvcp120.??4_Container_base12@std@@QAEAAU01@ABU01@@Z +@ cdecl -arch=win64 ??4_Container_base12@std@@QEAAAEAU01@AEBU01@@Z(ptr ptr) msvcp120.??4_Container_base12@std@@QEAAAEAU01@AEBU01@@Z +@ stub -arch=arm ??4_Facet_base@std@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4_Facet_base@std@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4_Facet_base@std@@QEAAAEAV01@AEBV01@@Z +@ stub -arch=arm ??4_Init_locks@std@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4_Init_locks@std@@QEAAAEAV01@AEBV01@@Z +@ stub -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4_Timevec@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4_Timevec@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z +@ stub -arch=arm ??4_UShinit@std@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4_UShinit@std@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4_UShinit@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4_Winit@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Winit@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4_Winit@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Winit@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4_Winit@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcp120.??4_Winit@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAF@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAF@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAF@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAF@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAG@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAG@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAG@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAG@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAG@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAG@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAH@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAH@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAH@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAI@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAI@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAI@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAJ@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAJ@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAJ@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAK@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAK@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAK@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAK@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAM@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAM@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAM@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAM@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAN@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAN@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAN@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAN@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAO@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAO@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAO@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAO@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAPAX@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAPAX@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAPEAX@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAPEAX@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_J@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_J@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_J@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_K@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_K@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_K@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_N@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AA_N@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEA_N@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@DU?$char_traits@D@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@DU?$char_traits@D@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ thiscall -arch=i386 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=win64 ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAF@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAF@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAF@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAF@Z +@ stub -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAG@Z +@ stub -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAG@Z +@ stub -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAG@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAH@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAH@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAH@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAH@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAI@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAI@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAI@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAI@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAJ@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAJ@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAJ@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAK@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAK@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAK@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAK@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAM@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAM@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAM@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAM@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAN@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAN@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAN@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAN@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAO@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAO@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAO@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAO@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAPAX@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AAPAX@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAPEAX@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEAPEAX@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_J@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_J@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_J@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_K@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_K@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_K@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_N@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@AA_N@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@AEA_N@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@GU?$char_traits@G@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@GU?$char_traits@G@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ thiscall -arch=i386 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=win64 ??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAF@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAF@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAF@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAF@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAF@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAG@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAG@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAG@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAG@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAG@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAG@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAH@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAH@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAH@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAH@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAH@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAI@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAI@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAI@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAI@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAI@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAJ@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAJ@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAJ@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAJ@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAK@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAK@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAK@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAK@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAK@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAM@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAM@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAM@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAM@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAM@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAN@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAN@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAN@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAN@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAN@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAO@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAO@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAO@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAO@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAO@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAPAX@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAPAX@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAPAX@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAPEAX@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEAPEAX@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_J@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_J@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_J@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_J@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_K@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_K@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_K@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_K@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_N@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AA_N@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_N@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@AEA_N@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ thiscall -arch=i386 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=win64 ??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@F@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@F@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@F@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@G@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@G@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@G@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@H@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@I@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@I@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@I@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@J@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@K@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@M@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@M@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@M@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@N@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@O@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@O@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@O@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@DU?$char_traits@D@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@DU?$char_traits@D@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PBX@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@PBX@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEBX@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_J@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z +@ cdecl -arch=arm ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_N@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@F@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@F@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@F@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@G@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@G@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@H@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@H@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@H@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@I@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@I@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@I@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@J@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@K@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@M@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@M@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@M@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@N@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@O@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@O@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@O@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@GU?$char_traits@G@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@GU?$char_traits@G@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PBX@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@PBX@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEBX@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_J@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_K@Z +@ cdecl -arch=arm ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_N@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@F@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@F@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@F@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@F@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@G@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@G@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@G@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@G@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@H@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@H@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@H@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@I@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@I@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@I@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@I@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@J@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@J@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@K@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@K@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@M@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@M@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@M@Z(ptr float) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@M@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@N@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@N@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@O@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@O@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@O@Z(ptr double) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@O@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PBX@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PBX@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEBX@Z(ptr ptr) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@PEBX@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_J@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_J@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_J@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_J@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_K@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_K@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_K@Z(ptr int64) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_K@Z +@ cdecl -arch=arm ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_N@Z +@ thiscall -arch=i386 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_N@Z +@ cdecl -arch=win64 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_N@Z(ptr long) msvcp120.??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@_N@Z +@ cdecl -arch=arm ??7ios_base@std@@QBA_NXZ(ptr) msvcp120.??7ios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ??7ios_base@std@@QBE_NXZ(ptr) msvcp120.??7ios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ??7ios_base@std@@QEBA_NXZ(ptr) msvcp120.??7ios_base@std@@QEBA_NXZ +@ cdecl -arch=arm ??Bid@locale@std@@QAAIXZ(ptr) msvcp120.??Bid@locale@std@@QAAIXZ +@ thiscall -arch=i386 ??Bid@locale@std@@QAEIXZ(ptr) msvcp120.??Bid@locale@std@@QAEIXZ +@ cdecl -arch=win64 ??Bid@locale@std@@QEAA_KXZ(ptr) msvcp120.??Bid@locale@std@@QEAA_KXZ +@ cdecl -arch=arm ??Bios_base@std@@QBA_NXZ(ptr) msvcp120.??Bios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ??Bios_base@std@@QBE_NXZ(ptr) msvcp120.??Bios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ??Bios_base@std@@QEBA_NXZ(ptr) msvcp120.??Bios_base@std@@QEBA_NXZ +@ extern ??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@ msvcp120.??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@ +@ extern ??_7?$basic_ios@GU?$char_traits@G@std@@@std@@6B@ msvcp120.??_7?$basic_ios@GU?$char_traits@G@std@@@std@@6B@ +@ extern ??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@ msvcp120.??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@ +@ extern ??_7?$basic_iostream@DU?$char_traits@D@std@@@std@@6B@ msvcp120.??_7?$basic_iostream@DU?$char_traits@D@std@@@std@@6B@ +@ extern ??_7?$basic_iostream@GU?$char_traits@G@std@@@std@@6B@ msvcp120.??_7?$basic_iostream@GU?$char_traits@G@std@@@std@@6B@ +@ extern ??_7?$basic_iostream@_WU?$char_traits@_W@std@@@std@@6B@ msvcp120.??_7?$basic_iostream@_WU?$char_traits@_W@std@@@std@@6B@ +@ extern ??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@ msvcp120.??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@ +@ extern ??_7?$basic_istream@GU?$char_traits@G@std@@@std@@6B@ msvcp120.??_7?$basic_istream@GU?$char_traits@G@std@@@std@@6B@ +@ extern ??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@ msvcp120.??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@ +@ extern ??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@ msvcp120.??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@ +@ extern ??_7?$basic_ostream@GU?$char_traits@G@std@@@std@@6B@ msvcp120.??_7?$basic_ostream@GU?$char_traits@G@std@@@std@@6B@ +@ extern ??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@ msvcp120.??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@ +@ extern ??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@ msvcp120.??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@ +@ extern ??_7?$basic_streambuf@GU?$char_traits@G@std@@@std@@6B@ msvcp120.??_7?$basic_streambuf@GU?$char_traits@G@std@@@std@@6B@ +@ extern ??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@ msvcp120.??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@ +@ extern ??_7?$codecvt@DDH@std@@6B@ msvcp120.??_7?$codecvt@DDH@std@@6B@ +@ extern ??_7?$codecvt@GDH@std@@6B@ msvcp120.??_7?$codecvt@GDH@std@@6B@ +@ extern ??_7?$codecvt@_WDH@std@@6B@ msvcp120.??_7?$codecvt@_WDH@std@@6B@ +@ extern ??_7?$ctype@D@std@@6B@ msvcp120.??_7?$ctype@D@std@@6B@ +@ extern ??_7?$ctype@G@std@@6B@ msvcp120.??_7?$ctype@G@std@@6B@ +@ extern ??_7?$ctype@_W@std@@6B@ msvcp120.??_7?$ctype@_W@std@@6B@ +@ extern ??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ msvcp120.??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ +@ extern ??_7?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ msvcp120.??_7?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ +@ extern ??_7?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ msvcp120.??_7?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ +@ extern ??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ msvcp120.??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ +@ extern ??_7?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ msvcp120.??_7?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ +@ extern ??_7?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ msvcp120.??_7?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ +# extern ??_7?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ +# extern ??_7?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ +# extern ??_7?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ +@ extern ??_7?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ msvcp120.??_7?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ +@ extern ??_7?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ msvcp120.??_7?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ +@ extern ??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ msvcp120.??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ +@ stub ??_7_Facet_base@std@@6B@ +@ extern ??_7_Locimp@locale@std@@6B@ msvcp120.??_7_Locimp@locale@std@@6B@ +@ stub ??_7_Pad@std@@6B@ +@ extern ??_7codecvt_base@std@@6B@ msvcp120.??_7codecvt_base@std@@6B@ +@ extern ??_7ctype_base@std@@6B@ msvcp120.??_7ctype_base@std@@6B@ +@ extern ??_7facet@locale@std@@6B@ msvcp120.??_7facet@locale@std@@6B@ +@ extern ??_7ios_base@std@@6B@ msvcp120.??_7ios_base@std@@6B@ +# extern ??_7time_base@std@@6B@ +@ extern ??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_istream@DU?$char_traits@D@std@@@1@@ msvcp120.??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_istream@DU?$char_traits@D@std@@@1@@ +@ extern ??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_ostream@DU?$char_traits@D@std@@@1@@ msvcp120.??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_ostream@DU?$char_traits@D@std@@@1@@ +@ extern ??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_istream@GU?$char_traits@G@std@@@1@@ msvcp120.??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_istream@GU?$char_traits@G@std@@@1@@ +@ extern ??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_ostream@GU?$char_traits@G@std@@@1@@ msvcp120.??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_ostream@GU?$char_traits@G@std@@@1@@ +@ extern ??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_istream@_WU?$char_traits@_W@std@@@1@@ msvcp120.??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_istream@_WU?$char_traits@_W@std@@@1@@ +@ extern ??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_ostream@_WU?$char_traits@_W@std@@@1@@ msvcp120.??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_ostream@_WU?$char_traits@_W@std@@@1@@ +@ extern ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@ msvcp120.??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@ +@ extern ??_8?$basic_istream@GU?$char_traits@G@std@@@std@@7B@ msvcp120.??_8?$basic_istream@GU?$char_traits@G@std@@@std@@7B@ +@ extern ??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@ msvcp120.??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@ +@ extern ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@ msvcp120.??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@ +@ extern ??_8?$basic_ostream@GU?$char_traits@G@std@@@std@@7B@ msvcp120.??_8?$basic_ostream@GU?$char_traits@G@std@@@std@@7B@ +@ extern ??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@ msvcp120.??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@ +@ cdecl -arch=arm ??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$codecvt@DDH@std@@QAAXXZ(ptr) msvcp120.??_F?$codecvt@DDH@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$codecvt@DDH@std@@QAEXXZ(ptr) msvcp120.??_F?$codecvt@DDH@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$codecvt@DDH@std@@QEAAXXZ(ptr) msvcp120.??_F?$codecvt@DDH@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$codecvt@GDH@std@@QAAXXZ(ptr) msvcp120.??_F?$codecvt@GDH@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$codecvt@GDH@std@@QAEXXZ(ptr) msvcp120.??_F?$codecvt@GDH@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$codecvt@GDH@std@@QEAAXXZ(ptr) msvcp120.??_F?$codecvt@GDH@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$codecvt@_WDH@std@@QAAXXZ(ptr) msvcp120.??_F?$codecvt@_WDH@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$codecvt@_WDH@std@@QAEXXZ(ptr) msvcp120.??_F?$codecvt@_WDH@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$codecvt@_WDH@std@@QEAAXXZ(ptr) msvcp120.??_F?$codecvt@_WDH@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$ctype@D@std@@QAAXXZ(ptr) msvcp120.??_F?$ctype@D@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$ctype@D@std@@QAEXXZ(ptr) msvcp120.??_F?$ctype@D@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$ctype@D@std@@QEAAXXZ(ptr) msvcp120.??_F?$ctype@D@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$ctype@G@std@@QAAXXZ(ptr) msvcp120.??_F?$ctype@G@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$ctype@G@std@@QAEXXZ(ptr) msvcp120.??_F?$ctype@G@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$ctype@G@std@@QEAAXXZ(ptr) msvcp120.??_F?$ctype@G@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$ctype@_W@std@@QAAXXZ(ptr) msvcp120.??_F?$ctype@_W@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$ctype@_W@std@@QAEXXZ(ptr) msvcp120.??_F?$ctype@_W@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$ctype@_W@std@@QEAAXXZ(ptr) msvcp120.??_F?$ctype@_W@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ +@ stub -arch=arm ??_F?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ +@ stub -arch=i386 ??_F?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ +@ stub -arch=win64 ??_F?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ +@ stub -arch=arm ??_F?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ +@ stub -arch=i386 ??_F?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ +@ stub -arch=win64 ??_F?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ +@ stub -arch=arm ??_F?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ +@ stub -arch=i386 ??_F?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ +@ stub -arch=win64 ??_F?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ(ptr) msvcp120.??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ(ptr) msvcp120.??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ(ptr) msvcp120.??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ??_F_Locinfo@std@@QAAXXZ(ptr) msvcp120.??_F_Locinfo@std@@QAAXXZ +@ thiscall -arch=i386 ??_F_Locinfo@std@@QAEXXZ(ptr) msvcp120.??_F_Locinfo@std@@QAEXXZ +@ cdecl -arch=win64 ??_F_Locinfo@std@@QEAAXXZ(ptr) msvcp120.??_F_Locinfo@std@@QEAAXXZ +@ cdecl -arch=arm ??_F_Timevec@std@@QAAXXZ(ptr) msvcp120.??_F_Timevec@std@@QAAXXZ +@ thiscall -arch=i386 ??_F_Timevec@std@@QAEXXZ(ptr) msvcp120.??_F_Timevec@std@@QAEXXZ +@ cdecl -arch=win64 ??_F_Timevec@std@@QEAAXXZ(ptr) msvcp120.??_F_Timevec@std@@QEAAXXZ +@ cdecl -arch=arm ??_Fcodecvt_base@std@@QAAXXZ(ptr) msvcp120.??_Fcodecvt_base@std@@QAAXXZ +@ thiscall -arch=i386 ??_Fcodecvt_base@std@@QAEXXZ(ptr) msvcp120.??_Fcodecvt_base@std@@QAEXXZ +@ cdecl -arch=win64 ??_Fcodecvt_base@std@@QEAAXXZ(ptr) msvcp120.??_Fcodecvt_base@std@@QEAAXXZ +@ cdecl -arch=arm ??_Fctype_base@std@@QAAXXZ(ptr) msvcp120.??_Fctype_base@std@@QAAXXZ +@ thiscall -arch=i386 ??_Fctype_base@std@@QAEXXZ(ptr) msvcp120.??_Fctype_base@std@@QAEXXZ +@ cdecl -arch=win64 ??_Fctype_base@std@@QEAAXXZ(ptr) msvcp120.??_Fctype_base@std@@QEAAXXZ +@ cdecl -arch=arm ??_Ffacet@locale@std@@QAAXXZ(ptr) msvcp120.??_Ffacet@locale@std@@QAAXXZ +@ thiscall -arch=i386 ??_Ffacet@locale@std@@QAEXXZ(ptr) msvcp120.??_Ffacet@locale@std@@QAEXXZ +@ cdecl -arch=win64 ??_Ffacet@locale@std@@QEAAXXZ(ptr) msvcp120.??_Ffacet@locale@std@@QEAAXXZ +@ cdecl -arch=arm ??_Fid@locale@std@@QAAXXZ(ptr) msvcp120.??_Fid@locale@std@@QAAXXZ +@ thiscall -arch=i386 ??_Fid@locale@std@@QAEXXZ(ptr) msvcp120.??_Fid@locale@std@@QAEXXZ +@ cdecl -arch=win64 ??_Fid@locale@std@@QEAAXXZ(ptr) msvcp120.??_Fid@locale@std@@QEAAXXZ +@ stub -arch=arm ??_Ftime_base@std@@QAAXXZ +@ stub -arch=i386 ??_Ftime_base@std@@QAEXXZ +@ stub -arch=win64 ??_Ftime_base@std@@QEAAXXZ +@ stub ?GetNextAsyncId@platform@details@Concurrency@@YAIXZ +@ stub -arch=win32 ?NFS_Allocate@details@Concurrency@@YAPAXIIPAX@Z +@ stub -arch=win64 ?NFS_Allocate@details@Concurrency@@YAPEAX_K0PEAX@Z +@ stub -arch=win32 ?NFS_Free@details@Concurrency@@YAXPAX@Z +@ stub -arch=win64 ?NFS_Free@details@Concurrency@@YAXPEAX@Z +@ stub -arch=win32 ?NFS_GetLineSize@details@Concurrency@@YAIXZ +@ stub -arch=win64 ?NFS_GetLineSize@details@Concurrency@@YA_KXZ +@ stub ?_10@placeholders@std@@3V?$_Ph@$09@2@A +@ stub ?_11@placeholders@std@@3V?$_Ph@$0L@@2@A +@ stub ?_12@placeholders@std@@3V?$_Ph@$0M@@2@A +@ stub ?_13@placeholders@std@@3V?$_Ph@$0N@@2@A +@ stub ?_14@placeholders@std@@3V?$_Ph@$0O@@2@A +@ stub ?_15@placeholders@std@@3V?$_Ph@$0P@@2@A +@ stub ?_16@placeholders@std@@3V?$_Ph@$0BA@@2@A +@ stub ?_17@placeholders@std@@3V?$_Ph@$0BB@@2@A +@ stub ?_18@placeholders@std@@3V?$_Ph@$0BC@@2@A +@ stub ?_19@placeholders@std@@3V?$_Ph@$0BD@@2@A +@ stub ?_1@placeholders@std@@3V?$_Ph@$00@2@A +@ stub ?_20@placeholders@std@@3V?$_Ph@$0BE@@2@A +@ stub ?_2@placeholders@std@@3V?$_Ph@$01@2@A +@ stub ?_3@placeholders@std@@3V?$_Ph@$02@2@A +@ stub ?_4@placeholders@std@@3V?$_Ph@$03@2@A +@ stub ?_5@placeholders@std@@3V?$_Ph@$04@2@A +@ stub ?_6@placeholders@std@@3V?$_Ph@$05@2@A +@ stub ?_7@placeholders@std@@3V?$_Ph@$06@2@A +@ stub ?_8@placeholders@std@@3V?$_Ph@$07@2@A +@ stub ?_9@placeholders@std@@3V?$_Ph@$08@2@A +@ cdecl -arch=arm ?_Addcats@_Locinfo@std@@QAAAAV12@HPBD@Z(ptr long str) msvcp120.?_Addcats@_Locinfo@std@@QAAAAV12@HPBD@Z +@ thiscall -arch=i386 ?_Addcats@_Locinfo@std@@QAEAAV12@HPBD@Z(ptr long str) msvcp120.?_Addcats@_Locinfo@std@@QAEAAV12@HPBD@Z +@ cdecl -arch=win64 ?_Addcats@_Locinfo@std@@QEAAAEAV12@HPEBD@Z(ptr long str) msvcp120.?_Addcats@_Locinfo@std@@QEAAAEAV12@HPEBD@Z +@ cdecl -arch=arm ?_Addfac@_Locimp@locale@std@@AAAXPAVfacet@23@I@Z(ptr ptr long) msvcp120.?_Addfac@_Locimp@locale@std@@AAAXPAVfacet@23@I@Z +@ thiscall -arch=i386 ?_Addfac@_Locimp@locale@std@@AAEXPAVfacet@23@I@Z(ptr ptr long) msvcp120.?_Addfac@_Locimp@locale@std@@AAEXPAVfacet@23@I@Z +@ cdecl -arch=win64 ?_Addfac@_Locimp@locale@std@@AEAAXPEAVfacet@23@_K@Z(ptr ptr long) msvcp120.?_Addfac@_Locimp@locale@std@@AEAAXPEAVfacet@23@_K@Z +@ cdecl -arch=win32 ?_Addstd@ios_base@std@@SAXPAV12@@Z(ptr) msvcp120.?_Addstd@ios_base@std@@SAXPAV12@@Z +@ cdecl -arch=win64 ?_Addstd@ios_base@std@@SAXPEAV12@@Z(ptr) msvcp120.?_Addstd@ios_base@std@@SAXPEAV12@@Z +@ stub -arch=arm ?_Advance@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAAXXZ +@ stub -arch=i386 ?_Advance@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAEXXZ +@ stub -arch=win64 ?_Advance@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_Assign@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAAXABV123@@Z +@ stub -arch=i386 ?_Assign@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAEXABV123@@Z +@ stub -arch=win64 ?_Assign@_Concurrent_queue_iterator_base_v4@details@Concurrency@@IEAAXAEBV123@@Z +@ stub ?_Atexit@@YAXP6AXXZ@Z +@ extern ?_BADOFF@std@@3_JB msvcp120.?_BADOFF@std@@3_JB +@ stub ?_Byte_reverse_table@details@Concurrency@@3QBEB +@ cdecl -arch=arm ?_C_str@?$_Yarn@D@std@@QBAPBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QBAPBDXZ +@ thiscall -arch=i386 ?_C_str@?$_Yarn@D@std@@QBEPBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ +@ stub -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ +@ stub -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ +@ stub -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ +@ cdecl -arch=arm ?_Callfns@ios_base@std@@AAAXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AAAXW4event@12@@Z +@ thiscall -arch=i386 ?_Callfns@ios_base@std@@AAEXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AAEXW4event@12@@Z +@ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AEAAXW4event@12@@Z +@ extern -arch=win32 ?_Clocptr@_Locimp@locale@std@@0PAV123@A msvcp120.?_Clocptr@_Locimp@locale@std@@0PAV123@A +@ extern -arch=win64 ?_Clocptr@_Locimp@locale@std@@0PEAV123@EA msvcp120.?_Clocptr@_Locimp@locale@std@@0PEAV123@EA +@ stub -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z +@ stub -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z +@ stub -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPBD0_N@Z +@ stub -arch=win64 ?_Copy_file@sys@tr2@std@@YAHPEBD0_N@Z +@ stub -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPB_W0_N@Z +@ stub -arch=win64 ?_Copy_file@sys@tr2@std@@YAHPEB_W0_N@Z +@ stub -arch=win32 ?_Current_get@sys@tr2@std@@YAPADAAY0BAE@D@Z +@ stub -arch=win64 ?_Current_get@sys@tr2@std@@YAPEADAEAY0BAE@D@Z +@ stub -arch=win32 ?_Current_get@sys@tr2@std@@YAPA_WAAY0BAE@_W@Z +@ stub -arch=win64 ?_Current_get@sys@tr2@std@@YAPEA_WAEAY0BAE@_W@Z +@ stub -arch=win32 ?_Current_set@sys@tr2@std@@YA_NPBD@Z +@ stub -arch=win64 ?_Current_set@sys@tr2@std@@YA_NPEBD@Z +@ stub -arch=win32 ?_Current_set@sys@tr2@std@@YA_NPB_W@Z +@ stub -arch=win64 ?_Current_set@sys@tr2@std@@YA_NPEB_W@Z +@ cdecl -arch=arm ?_Decref@facet@locale@std@@UAAPAV_Facet_base@3@XZ(ptr) msvcp120.?_Decref@facet@locale@std@@UAAPAV_Facet_base@3@XZ +@ thiscall -arch=i386 ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ(ptr) msvcp120.?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ +@ cdecl -arch=win64 ?_Decref@facet@locale@std@@UEAAPEAV_Facet_base@3@XZ(ptr) msvcp120.?_Decref@facet@locale@std@@UEAAPEAV_Facet_base@3@XZ +@ cdecl -arch=arm ?_Donarrow@?$ctype@G@std@@IBADGD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@G@std@@IBADGD@Z +@ thiscall -arch=i386 ?_Donarrow@?$ctype@G@std@@IBEDGD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@G@std@@IBEDGD@Z +@ cdecl -arch=win64 ?_Donarrow@?$ctype@G@std@@IEBADGD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@G@std@@IEBADGD@Z +@ cdecl -arch=arm ?_Donarrow@?$ctype@_W@std@@IBAD_WD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@_W@std@@IBAD_WD@Z +@ thiscall -arch=i386 ?_Donarrow@?$ctype@_W@std@@IBED_WD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@_W@std@@IBED_WD@Z +@ cdecl -arch=win64 ?_Donarrow@?$ctype@_W@std@@IEBAD_WD@Z(ptr long long) msvcp120.?_Donarrow@?$ctype@_W@std@@IEBAD_WD@Z +@ cdecl -arch=arm ?_Dowiden@?$ctype@G@std@@IBAGD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@G@std@@IBAGD@Z +@ thiscall -arch=i386 ?_Dowiden@?$ctype@G@std@@IBEGD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@G@std@@IBEGD@Z +@ cdecl -arch=win64 ?_Dowiden@?$ctype@G@std@@IEBAGD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@G@std@@IEBAGD@Z +@ cdecl -arch=arm ?_Dowiden@?$ctype@_W@std@@IBA_WD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@_W@std@@IBA_WD@Z +@ thiscall -arch=i386 ?_Dowiden@?$ctype@_W@std@@IBE_WD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@_W@std@@IBE_WD@Z +@ cdecl -arch=win64 ?_Dowiden@?$ctype@_W@std@@IEBA_WD@Z(ptr long) msvcp120.?_Dowiden@?$ctype@_W@std@@IEBA_WD@Z +@ cdecl -arch=arm ?_Empty@?$_Yarn@D@std@@QBA_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QBA_NXZ +@ thiscall -arch=i386 ?_Empty@?$_Yarn@D@std@@QBE_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QBE_NXZ +@ cdecl -arch=win64 ?_Empty@?$_Yarn@D@std@@QEBA_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QEBA_NXZ +@ stub -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ +@ stub -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ +@ stub -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ +@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPBD0@Z +@ stub -arch=win64 ?_Equivalent@sys@tr2@std@@YAHPEBD0@Z +@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPB_W0@Z +@ stub -arch=win64 ?_Equivalent@sys@tr2@std@@YAHPEB_W0@Z +@ cdecl -arch=win32 ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z +@ cdecl -arch=win64 ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAPEADPEADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAPEADPEADDH@Z +@ cdecl -arch=win32 ?_Ffmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADDH@Z +@ cdecl -arch=win64 ?_Ffmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAPEADPEADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAPEADPEADDH@Z +@ cdecl -arch=win32 ?_Ffmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADDH@Z +@ cdecl -arch=win64 ?_Ffmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAPEADPEADDH@Z(ptr ptr long long) msvcp120.?_Ffmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAPEADPEADDH@Z +@ stub -arch=win32 ?_File_size@sys@tr2@std@@YA_KPBD@Z +@ stub -arch=win64 ?_File_size@sys@tr2@std@@YA_KPEBD@Z +@ stub -arch=win32 ?_File_size@sys@tr2@std@@YA_KPB_W@Z +@ stub -arch=win64 ?_File_size@sys@tr2@std@@YA_KPEB_W@Z +@ cdecl -arch=arm ?_Findarr@ios_base@std@@AAAAAU_Iosarray@12@H@Z(ptr long) msvcp120.?_Findarr@ios_base@std@@AAAAAU_Iosarray@12@H@Z +@ thiscall -arch=i386 ?_Findarr@ios_base@std@@AAEAAU_Iosarray@12@H@Z(ptr long) msvcp120.?_Findarr@ios_base@std@@AAEAAU_Iosarray@12@H@Z +@ cdecl -arch=win64 ?_Findarr@ios_base@std@@AEAAAEAU_Iosarray@12@H@Z(ptr long) msvcp120.?_Findarr@ios_base@std@@AEAAAEAU_Iosarray@12@H@Z +@ cdecl -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z(str long long) msvcp120.?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z +@ cdecl -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z(str long long) msvcp120.?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z +@ cdecl -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PBGHH@Z(wstr long long) msvcp120.?_Fiopen@std@@YAPAU_iobuf@@PBGHH@Z +@ cdecl -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEBGHH@Z(wstr long long) msvcp120.?_Fiopen@std@@YAPEAU_iobuf@@PEBGHH@Z +@ cdecl -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z(wstr long long) msvcp120.?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z +@ cdecl -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEB_WHH@Z(wstr long long) msvcp120.?_Fiopen@std@@YAPEAU_iobuf@@PEB_WHH@Z +@ cdecl -arch=win32 ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z(ptr ptr long ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z +@ cdecl -arch=win64 ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBD_K333@Z(ptr ptr ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBD_K333@Z +@ cdecl -arch=win32 ?_Fput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBDIIII@Z(ptr ptr long ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBDIIII@Z +@ cdecl -arch=win64 ?_Fput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBD_K333@Z(ptr ptr ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBD_K333@Z +@ cdecl -arch=win32 ?_Fput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBDIIII@Z(ptr ptr long ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBDIIII@Z +@ cdecl -arch=win64 ?_Fput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBD_K444@Z(ptr ptr ptr ptr long str long long long long) msvcp120.?_Fput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBD_K444@Z +@ stub -arch=win32 ?_Future_error_map@std@@YAPBDH@Z +@ stub -arch=win64 ?_Future_error_map@std@@YAPEBDH@Z +@ stub -arch=win32 ?_GetCombinableSize@details@Concurrency@@YAIXZ +@ stub -arch=win64 ?_GetCombinableSize@details@Concurrency@@YA_KXZ +@ cdecl -arch=win32 ?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$codecvt@DDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@DDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$codecvt@GDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@GDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$codecvt@GDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@GDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$codecvt@_WDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@_WDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$codecvt@_WDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$codecvt@_WDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$ctype@D@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@D@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$ctype@G@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@G@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$ctype@_W@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$ctype@_W@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ stub -arch=win32 ?_Getcat@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ stub -arch=win64 ?_Getcat@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ stub -arch=win32 ?_Getcat@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ stub -arch=win64 ?_Getcat@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ stub -arch=win32 ?_Getcat@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ stub -arch=win64 ?_Getcat@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +@ cdecl -arch=win64 ?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z(ptr ptr) msvcp120.?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z +@ cdecl -arch=win32 ?_Getcat@facet@locale@std@@SAIPAPBV123@PBV23@@Z(ptr ptr) msvcp120.?_Getcat@facet@locale@std@@SAIPAPBV123@PBV23@@Z +@ cdecl -arch=win64 ?_Getcat@facet@locale@std@@SA_KPEAPEBV123@PEBV23@@Z(ptr ptr) msvcp120.?_Getcat@facet@locale@std@@SA_KPEAPEBV123@PEBV23@@Z +@ cdecl -arch=arm ?_Getcoll@_Locinfo@std@@QBA?AU_Collvec@@XZ(ptr ptr) msvcp120.?_Getcoll@_Locinfo@std@@QBA?AU_Collvec@@XZ +@ thiscall -arch=i386 ?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ(ptr ptr) msvcp120.?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ +@ cdecl -arch=win64 ?_Getcoll@_Locinfo@std@@QEBA?AU_Collvec@@XZ(ptr ptr) msvcp120.?_Getcoll@_Locinfo@std@@QEBA?AU_Collvec@@XZ +@ cdecl -arch=arm ?_Getctype@_Locinfo@std@@QBA?AU_Ctypevec@@XZ(ptr ptr) msvcp120.?_Getctype@_Locinfo@std@@QBA?AU_Ctypevec@@XZ +@ thiscall -arch=i386 ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ(ptr ptr) msvcp120.?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ +@ cdecl -arch=win64 ?_Getctype@_Locinfo@std@@QEBA?AU_Ctypevec@@XZ(ptr ptr) msvcp120.?_Getctype@_Locinfo@std@@QEBA?AU_Ctypevec@@XZ +@ cdecl -arch=arm ?_Getcvt@_Locinfo@std@@QBA?AU_Cvtvec@@XZ(ptr ptr) msvcp120.?_Getcvt@_Locinfo@std@@QBA?AU_Cvtvec@@XZ +@ thiscall -arch=i386 ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ(ptr ptr) msvcp120.?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ +@ cdecl -arch=win64 ?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ(ptr ptr) msvcp120.?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ +@ cdecl -arch=arm ?_Getdateorder@_Locinfo@std@@QBAHXZ(ptr) msvcp120.?_Getdateorder@_Locinfo@std@@QBAHXZ +@ thiscall -arch=i386 ?_Getdateorder@_Locinfo@std@@QBEHXZ(ptr) msvcp120.?_Getdateorder@_Locinfo@std@@QBEHXZ +@ cdecl -arch=win64 ?_Getdateorder@_Locinfo@std@@QEBAHXZ(ptr) msvcp120.?_Getdateorder@_Locinfo@std@@QEBAHXZ +@ cdecl -arch=arm ?_Getdays@_Locinfo@std@@QBAPBDXZ(ptr) msvcp120.?_Getdays@_Locinfo@std@@QBAPBDXZ +@ thiscall -arch=i386 ?_Getdays@_Locinfo@std@@QBEPBDXZ(ptr) msvcp120.?_Getdays@_Locinfo@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_Getdays@_Locinfo@std@@QEBAPEBDXZ(ptr) msvcp120.?_Getdays@_Locinfo@std@@QEBAPEBDXZ +@ cdecl -arch=arm ?_Getfalse@_Locinfo@std@@QBAPBDXZ(ptr) msvcp120.?_Getfalse@_Locinfo@std@@QBAPBDXZ +@ thiscall -arch=i386 ?_Getfalse@_Locinfo@std@@QBEPBDXZ(ptr) msvcp120.?_Getfalse@_Locinfo@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_Getfalse@_Locinfo@std@@QEBAPEBDXZ(ptr) msvcp120.?_Getfalse@_Locinfo@std@@QEBAPEBDXZ +@ stub -arch=win32 ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z +@ stub -arch=win64 ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AEAVios_base@2@PEAH@Z +@ stub -arch=win32 ?_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AAVios_base@2@PAH@Z +@ stub -arch=win64 ?_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AEAVios_base@2@PEAH@Z +@ stub -arch=win32 ?_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AAVios_base@2@PAH@Z +@ stub -arch=win64 ?_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AEAVios_base@2@PEAH@Z +@ cdecl -arch=win32 ?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z +@ cdecl -arch=win64 ?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AEAVios_base@2@PEAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AEAVios_base@2@PEAH@Z +@ cdecl -arch=win32 ?_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AAVios_base@2@PAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AAVios_base@2@PAH@Z +@ cdecl -arch=win64 ?_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AEAVios_base@2@PEAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AEAVios_base@2@PEAH@Z +@ cdecl -arch=win32 ?_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AAVios_base@2@PAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AAVios_base@2@PAH@Z +@ cdecl -arch=win64 ?_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AEAVios_base@2@PEAH@Z(ptr str ptr ptr ptr ptr) msvcp120.?_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AEAVios_base@2@PEAH@Z +@ stub -arch=arm ?_Getfmt@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=i386 ?_Getfmt@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=win64 ?_Getfmt@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEBD@Z +@ stub -arch=arm ?_Getfmt@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=i386 ?_Getfmt@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=win64 ?_Getfmt@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEBD@Z +@ stub -arch=arm ?_Getfmt@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=i386 ?_Getfmt@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z +@ stub -arch=win64 ?_Getfmt@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEBD@Z +@ cdecl -arch=win32 ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ() msvcp120.?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ +@ cdecl -arch=win64 ?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ() msvcp120.?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ +@ cdecl -arch=win32 ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z +@ cdecl -arch=win64 ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HAEBVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HAEBVlocale@2@@Z +@ cdecl -arch=win32 ?_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1HABVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1HABVlocale@2@@Z +@ cdecl -arch=win64 ?_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1HAEBVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1HAEBVlocale@2@@Z +@ cdecl -arch=win32 ?_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1HABVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1HABVlocale@2@@Z +@ cdecl -arch=win64 ?_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1HAEBVlocale@2@@Z(ptr str ptr ptr long ptr) msvcp120.?_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1HAEBVlocale@2@@Z +@ stub -arch=win32 ?_Getint@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@0HHAAHABV?$ctype@D@2@@Z +@ stub -arch=win64 ?_Getint@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@0HHAEAHAEBV?$ctype@D@2@@Z +@ stub -arch=win32 ?_Getint@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@0HHAAHABV?$ctype@G@2@@Z +@ stub -arch=win64 ?_Getint@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@0HHAEAHAEBV?$ctype@G@2@@Z +@ stub -arch=win32 ?_Getint@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@0HHAAHABV?$ctype@_W@2@@Z +@ stub -arch=win64 ?_Getint@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@0HHAEAHAEBV?$ctype@_W@2@@Z +@ cdecl -arch=arm ?_Getlconv@_Locinfo@std@@QBAPBUlconv@@XZ(ptr) msvcp120.?_Getlconv@_Locinfo@std@@QBAPBUlconv@@XZ +@ thiscall -arch=i386 ?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ(ptr) msvcp120.?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ +@ cdecl -arch=win64 ?_Getlconv@_Locinfo@std@@QEBAPEBUlconv@@XZ(ptr) msvcp120.?_Getlconv@_Locinfo@std@@QEBAPEBUlconv@@XZ +@ cdecl -arch=arm ?_Getmonths@_Locinfo@std@@QBAPBDXZ(ptr) msvcp120.?_Getmonths@_Locinfo@std@@QBAPBDXZ +@ thiscall -arch=i386 ?_Getmonths@_Locinfo@std@@QBEPBDXZ(ptr) msvcp120.?_Getmonths@_Locinfo@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_Getmonths@_Locinfo@std@@QEBAPEBDXZ(ptr) msvcp120.?_Getmonths@_Locinfo@std@@QEBAPEBDXZ +@ stub -arch=arm ?_Getname@_Locinfo@std@@QBAPBDXZ +@ thiscall -arch=win32 ?_Getname@_Locinfo@std@@QBEPBDXZ(ptr) msvcp120.?_Getname@_Locinfo@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_Getname@_Locinfo@std@@QEBAPEBDXZ(ptr) msvcp120.?_Getname@_Locinfo@std@@QEBAPEBDXZ +@ cdecl -arch=arm ?_Getpfirst@_Container_base12@std@@QBAPAPAU_Iterator_base12@2@XZ(ptr) msvcp120.?_Getpfirst@_Container_base12@std@@QBAPAPAU_Iterator_base12@2@XZ +@ thiscall -arch=i386 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ(ptr) msvcp120.?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ +@ cdecl -arch=win64 ?_Getpfirst@_Container_base12@std@@QEBAPEAPEAU_Iterator_base12@2@XZ(ptr) msvcp120.?_Getpfirst@_Container_base12@std@@QEBAPEAPEAU_Iterator_base12@2@XZ +@ cdecl -arch=arm ?_Getptr@_Timevec@std@@QBAPAXXZ(ptr) msvcp120.?_Getptr@_Timevec@std@@QBAPAXXZ +@ thiscall -arch=i386 ?_Getptr@_Timevec@std@@QBEPAXXZ(ptr) msvcp120.?_Getptr@_Timevec@std@@QBEPAXXZ +@ cdecl -arch=win64 ?_Getptr@_Timevec@std@@QEBAPEAXXZ(ptr) msvcp120.?_Getptr@_Timevec@std@@QEBAPEAXXZ +@ cdecl -arch=arm ?_Gettnames@_Locinfo@std@@QBA?AV_Timevec@2@XZ(ptr ptr) msvcp120.?_Gettnames@_Locinfo@std@@QBA?AV_Timevec@2@XZ +@ thiscall -arch=i386 ?_Gettnames@_Locinfo@std@@QBE?AV_Timevec@2@XZ(ptr ptr) msvcp120.?_Gettnames@_Locinfo@std@@QBE?AV_Timevec@2@XZ +@ cdecl -arch=win64 ?_Gettnames@_Locinfo@std@@QEBA?AV_Timevec@2@XZ(ptr ptr) msvcp120.?_Gettnames@_Locinfo@std@@QEBA?AV_Timevec@2@XZ +@ cdecl -arch=arm ?_Gettrue@_Locinfo@std@@QBAPBDXZ(ptr) msvcp120.?_Gettrue@_Locinfo@std@@QBAPBDXZ +@ thiscall -arch=i386 ?_Gettrue@_Locinfo@std@@QBEPBDXZ(ptr) msvcp120.?_Gettrue@_Locinfo@std@@QBEPBDXZ +@ cdecl -arch=win64 ?_Gettrue@_Locinfo@std@@QEBAPEBDXZ(ptr) msvcp120.?_Gettrue@_Locinfo@std@@QEBAPEBDXZ +@ cdecl -ret64 -arch=arm ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ +@ cdecl -ret64 -arch=arm ?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBA_JXZ +@ cdecl -ret64 -arch=arm ?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBA_JXZ +@ cdecl -arch=arm ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ +@ thiscall -arch=i386 ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ +@ cdecl -arch=win64 ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ +@ cdecl -arch=arm ?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ +@ thiscall -arch=i386 ?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ +@ cdecl -arch=win64 ?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ +@ cdecl -arch=arm ?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ +@ thiscall -arch=i386 ?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ +@ cdecl -arch=win64 ?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ(ptr) msvcp120.?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ +@ cdecl -arch=arm ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ +@ thiscall -arch=i386 ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ +@ cdecl -arch=win64 ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ +@ cdecl -arch=arm ?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ +@ thiscall -arch=i386 ?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ +@ cdecl -arch=win64 ?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ +@ cdecl -arch=arm ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ +@ thiscall -arch=i386 ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ +@ cdecl -arch=win64 ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ(ptr) msvcp120.?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ +@ cdecl -arch=arm ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ +@ thiscall -arch=i386 ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ +@ cdecl -arch=win64 ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ +@ cdecl -arch=arm ?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ +@ thiscall -arch=i386 ?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ +@ cdecl -arch=win64 ?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ +@ cdecl -arch=arm ?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ +@ thiscall -arch=i386 ?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ +@ cdecl -arch=win64 ?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ(ptr) msvcp120.?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ +@ extern ?_Id_cnt@id@locale@std@@0HA msvcp120.?_Id_cnt@id@locale@std@@0HA +@ cdecl -arch=win32 ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z +@ cdecl -arch=win64 ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z +@ cdecl -arch=win32 ?_Ifmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADPBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADPBDH@Z +@ cdecl -arch=win64 ?_Ifmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z +@ cdecl -arch=win32 ?_Ifmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADPBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADPBDH@Z +@ cdecl -arch=win64 ?_Ifmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z(ptr ptr str long) msvcp120.?_Ifmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAPEADPEADPEBDH@Z +@ cdecl -arch=arm ?_Incref@facet@locale@std@@UAAXXZ(ptr) msvcp120.?_Incref@facet@locale@std@@UAAXXZ +@ thiscall -arch=i386 ?_Incref@facet@locale@std@@UAEXXZ(ptr) msvcp120.?_Incref@facet@locale@std@@UAEXXZ +@ cdecl -arch=win64 ?_Incref@facet@locale@std@@UEAAXXZ(ptr) msvcp120.?_Incref@facet@locale@std@@UEAAXXZ +@ extern ?_Index@ios_base@std@@0HA msvcp120.?_Index@ios_base@std@@0HA +@ cdecl -arch=arm ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAPAD0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAPAD0PAH001@Z +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAPEAD0PEAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAPEAD0PEAH001@Z +@ cdecl -arch=arm ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXXZ +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ +@ cdecl -arch=arm ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAPAG0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAPAG0PAH001@Z +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAPAG0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAPAG0PAH001@Z +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAPEAG0PEAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAPEAG0PEAH001@Z +@ cdecl -arch=arm ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXXZ +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXXZ +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXXZ +@ cdecl -arch=arm ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPAPA_W0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPAPA_W0PAH001@Z +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPAPA_W0PAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPAPA_W0PAH001@Z +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEAPEA_W0PEAH001@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEAPEA_W0PEAH001@Z +@ cdecl -arch=arm ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXXZ +@ thiscall -arch=i386 ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXXZ +@ cdecl -arch=win64 ?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXXZ(ptr) msvcp120.?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXXZ +@ cdecl -arch=arm ?_Init@?$codecvt@DDH@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@DDH@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$codecvt@DDH@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@DDH@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$codecvt@GDH@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@GDH@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$codecvt@GDH@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@GDH@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$codecvt@GDH@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@GDH@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$codecvt@_WDH@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@_WDH@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$codecvt@_WDH@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@_WDH@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$codecvt@_WDH@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$codecvt@_WDH@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$ctype@D@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@D@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$ctype@D@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@D@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$ctype@G@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@G@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$ctype@G@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@G@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$ctype@G@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@G@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$ctype@_W@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@_W@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$ctype@_W@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@_W@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$ctype@_W@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$ctype@_W@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ stub -arch=arm ?_Init@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ stub -arch=i386 ?_Init@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ stub -arch=win64 ?_Init@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ stub -arch=arm ?_Init@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ stub -arch=i386 ?_Init@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ stub -arch=win64 ?_Init@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ stub -arch=arm ?_Init@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ stub -arch=i386 ?_Init@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ stub -arch=win64 ?_Init@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z +@ thiscall -arch=i386 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z +@ cdecl -arch=win64 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z(ptr ptr) msvcp120.?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z +@ cdecl -arch=arm ?_Init@ios_base@std@@IAAXXZ(ptr) msvcp120.?_Init@ios_base@std@@IAAXXZ +@ thiscall -arch=i386 ?_Init@ios_base@std@@IAEXXZ(ptr) msvcp120.?_Init@ios_base@std@@IAEXXZ +@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) msvcp120.?_Init@ios_base@std@@IEAAXXZ +@ cdecl -arch=win32 ?_Init@locale@std@@CAPAV_Locimp@12@_N@Z(long) msvcp120.?_Init@locale@std@@CAPAV_Locimp@12@_N@Z +@ cdecl -arch=win64 ?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z(long) msvcp120.?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z +@ extern ?_Init_cnt@Init@ios_base@std@@0HA msvcp120.?_Init_cnt@Init@ios_base@std@@0HA +# extern ?_Init_cnt@_UShinit@std@@0HA +@ extern ?_Init_cnt@_Winit@std@@0HA msvcp120.?_Init_cnt@_Winit@std@@0HA +@ cdecl -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ() msvcp120.?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ +@ cdecl -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ() msvcp120.?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ +@ cdecl -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z(ptr) msvcp120.?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z +@ cdecl -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) msvcp120.?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z +@ cdecl -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z(ptr) msvcp120.?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z +@ cdecl -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) msvcp120.?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z +@ stub -arch=win32 ?_Init_locks_ctor@_Init_locks@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Init_locks_ctor@_Init_locks@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Init_locks_dtor@_Init_locks@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Init_locks_dtor@_Init_locks@std@@CAXPEAV12@@Z +@ stub -arch=arm ?_Internal_assign@_Concurrent_vector_base_v4@details@Concurrency@@IAAXABV123@IP6AXPAXI@ZP6AX1PBXI@Z4@Z +@ stub -arch=i386 ?_Internal_assign@_Concurrent_vector_base_v4@details@Concurrency@@IAEXABV123@IP6AXPAXI@ZP6AX1PBXI@Z4@Z +@ stub -arch=win64 ?_Internal_assign@_Concurrent_vector_base_v4@details@Concurrency@@IEAAXAEBV123@_KP6AXPEAX1@ZP6AX2PEBX1@Z5@Z +@ stub -arch=arm ?_Internal_capacity@_Concurrent_vector_base_v4@details@Concurrency@@IBAIXZ +@ stub -arch=i386 ?_Internal_capacity@_Concurrent_vector_base_v4@details@Concurrency@@IBEIXZ +@ stub -arch=win64 ?_Internal_capacity@_Concurrent_vector_base_v4@details@Concurrency@@IEBA_KXZ +@ stub -arch=arm ?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@@IAAIP6AXPAXI@Z@Z +@ stub -arch=i386 ?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@@IAEIP6AXPAXI@Z@Z +@ stub -arch=win64 ?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@@IEAA_KP6AXPEAX_K@Z@Z +@ stub -arch=arm ?_Internal_compact@_Concurrent_vector_base_v4@details@Concurrency@@IAAPAXIPAXP6AX0I@ZP6AX0PBXI@Z@Z +@ stub -arch=i386 ?_Internal_compact@_Concurrent_vector_base_v4@details@Concurrency@@IAEPAXIPAXP6AX0I@ZP6AX0PBXI@Z@Z +@ stub -arch=win64 ?_Internal_compact@_Concurrent_vector_base_v4@details@Concurrency@@IEAAPEAX_KPEAXP6AX10@ZP6AX1PEBX0@Z@Z +@ stub -arch=arm ?_Internal_copy@_Concurrent_vector_base_v4@details@Concurrency@@IAAXABV123@IP6AXPAXPBXI@Z@Z +@ stub -arch=i386 ?_Internal_copy@_Concurrent_vector_base_v4@details@Concurrency@@IAEXABV123@IP6AXPAXPBXI@Z@Z +@ stub -arch=win64 ?_Internal_copy@_Concurrent_vector_base_v4@details@Concurrency@@IEAAXAEBV123@_KP6AXPEAXPEBX1@Z@Z +@ stub -arch=arm ?_Internal_empty@_Concurrent_queue_base_v4@details@Concurrency@@IBA_NXZ +@ stub -arch=i386 ?_Internal_empty@_Concurrent_queue_base_v4@details@Concurrency@@IBE_NXZ +@ stub -arch=win64 ?_Internal_empty@_Concurrent_queue_base_v4@details@Concurrency@@IEBA_NXZ +@ stub -arch=arm ?_Internal_finish_clear@_Concurrent_queue_base_v4@details@Concurrency@@IAAXXZ +@ stub -arch=i386 ?_Internal_finish_clear@_Concurrent_queue_base_v4@details@Concurrency@@IAEXXZ +@ stub -arch=win64 ?_Internal_finish_clear@_Concurrent_queue_base_v4@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_Internal_grow_by@_Concurrent_vector_base_v4@details@Concurrency@@IAAIIIP6AXPAXPBXI@Z1@Z +@ stub -arch=i386 ?_Internal_grow_by@_Concurrent_vector_base_v4@details@Concurrency@@IAEIIIP6AXPAXPBXI@Z1@Z +@ stub -arch=win64 ?_Internal_grow_by@_Concurrent_vector_base_v4@details@Concurrency@@IEAA_K_K0P6AXPEAXPEBX0@Z2@Z +@ stub -arch=arm ?_Internal_grow_to_at_least_with_result@_Concurrent_vector_base_v4@details@Concurrency@@IAAIIIP6AXPAXPBXI@Z1@Z +@ stub -arch=i386 ?_Internal_grow_to_at_least_with_result@_Concurrent_vector_base_v4@details@Concurrency@@IAEIIIP6AXPAXPBXI@Z1@Z +@ stub -arch=win64 ?_Internal_grow_to_at_least_with_result@_Concurrent_vector_base_v4@details@Concurrency@@IEAA_K_K0P6AXPEAXPEBX0@Z2@Z +@ stub -arch=arm ?_Internal_move_push@_Concurrent_queue_base_v4@details@Concurrency@@IAAXPAX@Z +@ stub -arch=i386 ?_Internal_move_push@_Concurrent_queue_base_v4@details@Concurrency@@IAEXPAX@Z +@ stub -arch=win64 ?_Internal_move_push@_Concurrent_queue_base_v4@details@Concurrency@@IEAAXPEAX@Z +@ stub -arch=arm ?_Internal_pop_if_present@_Concurrent_queue_base_v4@details@Concurrency@@IAA_NPAX@Z +@ stub -arch=i386 ?_Internal_pop_if_present@_Concurrent_queue_base_v4@details@Concurrency@@IAE_NPAX@Z +@ stub -arch=win64 ?_Internal_pop_if_present@_Concurrent_queue_base_v4@details@Concurrency@@IEAA_NPEAX@Z +@ stub -arch=arm ?_Internal_push@_Concurrent_queue_base_v4@details@Concurrency@@IAAXPBX@Z +@ stub -arch=i386 ?_Internal_push@_Concurrent_queue_base_v4@details@Concurrency@@IAEXPBX@Z +@ stub -arch=win64 ?_Internal_push@_Concurrent_queue_base_v4@details@Concurrency@@IEAAXPEBX@Z +@ stub -arch=arm ?_Internal_push_back@_Concurrent_vector_base_v4@details@Concurrency@@IAAPAXIAAI@Z +@ stub -arch=i386 ?_Internal_push_back@_Concurrent_vector_base_v4@details@Concurrency@@IAEPAXIAAI@Z +@ stub -arch=win64 ?_Internal_push_back@_Concurrent_vector_base_v4@details@Concurrency@@IEAAPEAX_KAEA_K@Z +@ stub -arch=arm ?_Internal_reserve@_Concurrent_vector_base_v4@details@Concurrency@@IAAXIII@Z +@ stub -arch=i386 ?_Internal_reserve@_Concurrent_vector_base_v4@details@Concurrency@@IAEXIII@Z +@ stub -arch=win64 ?_Internal_reserve@_Concurrent_vector_base_v4@details@Concurrency@@IEAAX_K00@Z +@ stub -arch=arm ?_Internal_resize@_Concurrent_vector_base_v4@details@Concurrency@@IAAXIIIP6AXPAXI@ZP6AX0PBXI@Z2@Z +@ stub -arch=i386 ?_Internal_resize@_Concurrent_vector_base_v4@details@Concurrency@@IAEXIIIP6AXPAXI@ZP6AX0PBXI@Z2@Z +@ stub -arch=win64 ?_Internal_resize@_Concurrent_vector_base_v4@details@Concurrency@@IEAAX_K00P6AXPEAX0@ZP6AX1PEBX0@Z3@Z +@ stub -arch=arm ?_Internal_size@_Concurrent_queue_base_v4@details@Concurrency@@IBAIXZ +@ stub -arch=i386 ?_Internal_size@_Concurrent_queue_base_v4@details@Concurrency@@IBEIXZ +@ stub -arch=win64 ?_Internal_size@_Concurrent_queue_base_v4@details@Concurrency@@IEBA_KXZ +@ stub -arch=arm ?_Internal_swap@_Concurrent_queue_base_v4@details@Concurrency@@IAAXAAV123@@Z +@ stub -arch=i386 ?_Internal_swap@_Concurrent_queue_base_v4@details@Concurrency@@IAEXAAV123@@Z +@ stub -arch=win64 ?_Internal_swap@_Concurrent_queue_base_v4@details@Concurrency@@IEAAXAEAV123@@Z +@ stub -arch=arm ?_Internal_swap@_Concurrent_vector_base_v4@details@Concurrency@@IAAXAAV123@@Z +@ stub -arch=i386 ?_Internal_swap@_Concurrent_vector_base_v4@details@Concurrency@@IAEXAAV123@@Z +@ stub -arch=win64 ?_Internal_swap@_Concurrent_vector_base_v4@details@Concurrency@@IEAAXAEAV123@@Z +@ stub -arch=arm ?_Internal_throw_exception@_Concurrent_queue_base_v4@details@Concurrency@@IBAXXZ +@ stub -arch=i386 ?_Internal_throw_exception@_Concurrent_queue_base_v4@details@Concurrency@@IBEXXZ +@ stub -arch=win64 ?_Internal_throw_exception@_Concurrent_queue_base_v4@details@Concurrency@@IEBAXXZ +@ stub -arch=arm ?_Internal_throw_exception@_Concurrent_vector_base_v4@details@Concurrency@@IBAXI@Z +@ stub -arch=i386 ?_Internal_throw_exception@_Concurrent_vector_base_v4@details@Concurrency@@IBEXI@Z +@ stub -arch=win64 ?_Internal_throw_exception@_Concurrent_vector_base_v4@details@Concurrency@@IEBAX_K@Z +@ cdecl -arch=win32 ?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z(ptr) msvcp120.?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z +@ cdecl -arch=win64 ?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z(ptr) msvcp120.?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z +@ cdecl -arch=arm ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=arm ?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=arm ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=win32 ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z(ptr ptr long ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z +@ cdecl -arch=win64 ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEAD_K@Z(ptr ptr ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEAD_K@Z +@ cdecl -arch=win32 ?_Iput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPADI@Z(ptr ptr long ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPADI@Z +@ cdecl -arch=win64 ?_Iput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEAD_K@Z(ptr ptr ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEAD_K@Z +@ cdecl -arch=win32 ?_Iput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPADI@Z(ptr ptr long ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPADI@Z +@ cdecl -arch=win64 ?_Iput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEAD_K@Z(ptr ptr ptr ptr long ptr long) msvcp120.?_Iput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEAD_K@Z +@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YAXPBD_J@Z +@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YAXPEBD_J@Z +@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YAXPB_W_J@Z +@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YAXPEB_W_J@Z +@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YA_JPBD@Z +@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEBD@Z +@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YA_JPB_W@Z +@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEB_W@Z +@ stub -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z +@ stub -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z +@ stub -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z +@ stub -arch=win32 ?_Link@sys@tr2@std@@YAHPBD0@Z +@ stub -arch=win64 ?_Link@sys@tr2@std@@YAHPEBD0@Z +@ stub -arch=win32 ?_Link@sys@tr2@std@@YAHPB_W0@Z +@ stub -arch=win64 ?_Link@sys@tr2@std@@YAHPEB_W0@Z +@ cdecl -arch=win32 ?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z(ptr ptr long) msvcp120.?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z +@ cdecl -arch=win64 ?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z(ptr ptr long) msvcp120.?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z +@ cdecl -arch=win32 ?_Locimp_ctor@_Locimp@locale@std@@CAXPAV123@ABV123@@Z(ptr ptr) msvcp120.?_Locimp_ctor@_Locimp@locale@std@@CAXPAV123@ABV123@@Z +@ cdecl -arch=win64 ?_Locimp_ctor@_Locimp@locale@std@@CAXPEAV123@AEBV123@@Z(ptr ptr) msvcp120.?_Locimp_ctor@_Locimp@locale@std@@CAXPEAV123@AEBV123@@Z +@ cdecl -arch=win32 ?_Locimp_dtor@_Locimp@locale@std@@CAXPAV123@@Z(ptr) msvcp120.?_Locimp_dtor@_Locimp@locale@std@@CAXPAV123@@Z +@ cdecl -arch=win64 ?_Locimp_dtor@_Locimp@locale@std@@CAXPEAV123@@Z(ptr) msvcp120.?_Locimp_dtor@_Locimp@locale@std@@CAXPEAV123@@Z +@ cdecl -arch=win32 ?_Locinfo_Addcats@_Locinfo@std@@SAAAV12@PAV12@HPBD@Z(ptr long str) msvcp120.?_Locinfo_Addcats@_Locinfo@std@@SAAAV12@PAV12@HPBD@Z +@ cdecl -arch=win64 ?_Locinfo_Addcats@_Locinfo@std@@SAAEAV12@PEAV12@HPEBD@Z(ptr long str) msvcp120.?_Locinfo_Addcats@_Locinfo@std@@SAAEAV12@PEAV12@HPEBD@Z +@ cdecl -arch=win32 ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@HPBD@Z(ptr long str) msvcp120.?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@HPBD@Z +@ cdecl -arch=win64 ?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@HPEBD@Z(ptr long str) msvcp120.?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@HPEBD@Z +@ cdecl -arch=win32 ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z(ptr str) msvcp120.?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z +@ cdecl -arch=win64 ?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@PEBD@Z(ptr str) msvcp120.?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@PEBD@Z +@ cdecl -arch=win32 ?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z(ptr) msvcp120.?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z +@ cdecl -arch=win64 ?_Locinfo_dtor@_Locinfo@std@@SAXPEAV12@@Z(ptr) msvcp120.?_Locinfo_dtor@_Locinfo@std@@SAXPEAV12@@Z +@ cdecl -arch=arm ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ +@ cdecl -arch=arm ?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ +@ cdecl -arch=arm ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ +@ cdecl -arch=win32 ?_Lockit_ctor@_Lockit@std@@CAXPAV12@@Z(ptr) msvcp120.?_Lockit_ctor@_Lockit@std@@CAXPAV12@@Z +@ cdecl -arch=win64 ?_Lockit_ctor@_Lockit@std@@CAXPEAV12@@Z(ptr) msvcp120.?_Lockit_ctor@_Lockit@std@@CAXPEAV12@@Z +@ cdecl -arch=win32 ?_Lockit_ctor@_Lockit@std@@CAXPAV12@H@Z(ptr long) msvcp120.?_Lockit_ctor@_Lockit@std@@CAXPAV12@H@Z +@ cdecl -arch=win64 ?_Lockit_ctor@_Lockit@std@@CAXPEAV12@H@Z(ptr long) msvcp120.?_Lockit_ctor@_Lockit@std@@CAXPEAV12@H@Z +@ cdecl ?_Lockit_ctor@_Lockit@std@@SAXH@Z(long) msvcp120.?_Lockit_ctor@_Lockit@std@@SAXH@Z +@ cdecl -arch=win32 ?_Lockit_dtor@_Lockit@std@@CAXPAV12@@Z(ptr) msvcp120.?_Lockit_dtor@_Lockit@std@@CAXPAV12@@Z +@ cdecl -arch=win64 ?_Lockit_dtor@_Lockit@std@@CAXPEAV12@@Z(ptr) msvcp120.?_Lockit_dtor@_Lockit@std@@CAXPEAV12@@Z +@ cdecl ?_Lockit_dtor@_Lockit@std@@SAXH@Z(long) msvcp120.?_Lockit_dtor@_Lockit@std@@SAXH@Z +@ stub -arch=win32 ?_Lstat@sys@tr2@std@@YA?AW4file_type@123@PBDAAH@Z +@ stub -arch=win64 ?_Lstat@sys@tr2@std@@YA?AW4file_type@123@PEBDAEAH@Z +@ stub -arch=win32 ?_Lstat@sys@tr2@std@@YA?AW4file_type@123@PB_WAAH@Z +@ stub -arch=win64 ?_Lstat@sys@tr2@std@@YA?AW4file_type@123@PEB_WAEAH@Z +@ stub -arch=win32 ?_MP_Add@std@@YAXQA_K_K@Z +@ stub -arch=win64 ?_MP_Add@std@@YAXQEA_K_K@Z +@ stub -arch=win32 ?_MP_Get@std@@YA_KQA_K@Z +@ stub -arch=win64 ?_MP_Get@std@@YA_KQEA_K@Z +@ stub -arch=win32 ?_MP_Mul@std@@YAXQA_K_K1@Z +@ stub -arch=win64 ?_MP_Mul@std@@YAXQEA_K_K1@Z +@ stub -arch=win32 ?_MP_Rem@std@@YAXQA_K_K@Z +@ stub -arch=win64 ?_MP_Rem@std@@YAXQEA_K_K@Z +@ stub -arch=win32 ?_Make_dir@sys@tr2@std@@YAHPBD@Z +@ stub -arch=win64 ?_Make_dir@sys@tr2@std@@YAHPEBD@Z +@ stub -arch=win32 ?_Make_dir@sys@tr2@std@@YAHPB_W@Z +@ stub -arch=win64 ?_Make_dir@sys@tr2@std@@YAHPEB_W@Z +@ cdecl -arch=win32 ?_Makeloc@_Locimp@locale@std@@CAPAV123@ABV_Locinfo@3@HPAV123@PBV23@@Z(ptr long ptr ptr) msvcp120.?_Makeloc@_Locimp@locale@std@@CAPAV123@ABV_Locinfo@3@HPAV123@PBV23@@Z +@ cdecl -arch=win64 ?_Makeloc@_Locimp@locale@std@@CAPEAV123@AEBV_Locinfo@3@HPEAV123@PEBV23@@Z(ptr long ptr ptr) msvcp120.?_Makeloc@_Locimp@locale@std@@CAPEAV123@AEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ cdecl -arch=win32 ?_Makeushloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z(ptr long ptr ptr) msvcp120.?_Makeushloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ cdecl -arch=win64 ?_Makeushloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z(ptr long ptr ptr) msvcp120.?_Makeushloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ cdecl -arch=win32 ?_Makewloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z(ptr long ptr ptr) msvcp120.?_Makewloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ cdecl -arch=win64 ?_Makewloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z(ptr long ptr ptr) msvcp120.?_Makewloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ cdecl -arch=win32 ?_Makexloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z(ptr long ptr ptr) msvcp120.?_Makexloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ cdecl -arch=win64 ?_Makexloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z(ptr long ptr ptr) msvcp120.?_Makexloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ stub -arch=win32 ?_Mtx_delete@threads@stdext@@YAXPAX@Z +@ stub -arch=win64 ?_Mtx_delete@threads@stdext@@YAXPEAX@Z +@ stub -arch=win32 ?_Mtx_lock@threads@stdext@@YAXPAX@Z +@ stub -arch=win64 ?_Mtx_lock@threads@stdext@@YAXPEAX@Z +@ stub -arch=win32 ?_Mtx_new@threads@stdext@@YAXAAPAX@Z +@ stub -arch=win64 ?_Mtx_new@threads@stdext@@YAXAEAPEAX@Z +@ stub -arch=win32 ?_Mtx_unlock@threads@stdext@@YAXPAX@Z +@ stub -arch=win64 ?_Mtx_unlock@threads@stdext@@YAXPEAX@Z +@ cdecl -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z(ptr) msvcp120.?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z +@ cdecl -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z(ptr) msvcp120.?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z +@ cdecl -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z(long) msvcp120.?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z +@ cdecl -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@_N@Z(long) msvcp120.?_New_Locimp@_Locimp@locale@std@@CAPEAV123@_N@Z +@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXAAY0BAE@DPBDAAHAAW4file_type@123@@Z +@ stub -arch=win64 ?_Open_dir@sys@tr2@std@@YAPEAXAEAY0BAE@DPEBDAEAHAEAW4file_type@123@@Z +@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXAAY0BAE@_WPB_WAAHAAW4file_type@123@@Z +@ stub -arch=win64 ?_Open_dir@sys@tr2@std@@YAPEAXAEAY0BAE@_WPEB_WAEAHAEAW4file_type@123@@Z +@ cdecl -arch=arm ?_Orphan_all@_Container_base0@std@@QAAXXZ(ptr) msvcp120.?_Orphan_all@_Container_base0@std@@QAAXXZ +@ thiscall -arch=i386 ?_Orphan_all@_Container_base0@std@@QAEXXZ(ptr) msvcp120.?_Orphan_all@_Container_base0@std@@QAEXXZ +@ cdecl -arch=win64 ?_Orphan_all@_Container_base0@std@@QEAAXXZ(ptr) msvcp120.?_Orphan_all@_Container_base0@std@@QEAAXXZ +@ cdecl -arch=arm ?_Orphan_all@_Container_base12@std@@QAAXXZ(ptr) msvcp120.?_Orphan_all@_Container_base12@std@@QAAXXZ +@ thiscall -arch=i386 ?_Orphan_all@_Container_base12@std@@QAEXXZ(ptr) msvcp120.?_Orphan_all@_Container_base12@std@@QAEXXZ +@ cdecl -arch=win64 ?_Orphan_all@_Container_base12@std@@QEAAXXZ(ptr) msvcp120.?_Orphan_all@_Container_base12@std@@QEAAXXZ +@ cdecl -arch=arm ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -ret64 -arch=arm ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ +@ cdecl -ret64 -arch=arm ?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBA_JXZ +@ cdecl -ret64 -arch=arm ?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ +@ thiscall -ret64 -arch=i386 ?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ +@ cdecl -arch=win64 ?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBA_JXZ(ptr) msvcp120.?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBA_JXZ +@ cdecl -arch=arm ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ +@ thiscall -arch=i386 ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ +@ cdecl -arch=win64 ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ +@ cdecl -arch=arm ?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ +@ thiscall -arch=i386 ?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ +@ cdecl -arch=win64 ?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ +@ cdecl -arch=arm ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ +@ thiscall -arch=i386 ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ +@ cdecl -arch=win64 ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ(ptr) msvcp120.?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAPEA_WXZ +@ extern -arch=win32 ?_Ptr_cerr@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?_Ptr_cerr@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ extern -arch=win64 ?_Ptr_cerr@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA msvcp120.?_Ptr_cerr@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA +@ extern -arch=win32 ?_Ptr_cin@std@@3PAV?$basic_istream@DU?$char_traits@D@std@@@1@A msvcp120.?_Ptr_cin@std@@3PAV?$basic_istream@DU?$char_traits@D@std@@@1@A +@ extern -arch=win64 ?_Ptr_cin@std@@3PEAV?$basic_istream@DU?$char_traits@D@std@@@1@EA msvcp120.?_Ptr_cin@std@@3PEAV?$basic_istream@DU?$char_traits@D@std@@@1@EA +@ extern -arch=win32 ?_Ptr_clog@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?_Ptr_clog@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ extern -arch=win64 ?_Ptr_clog@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA msvcp120.?_Ptr_clog@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA +@ extern -arch=win32 ?_Ptr_cout@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?_Ptr_cout@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ extern -arch=win64 ?_Ptr_cout@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA msvcp120.?_Ptr_cout@std@@3PEAV?$basic_ostream@DU?$char_traits@D@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcerr@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?_Ptr_wcerr@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcerr@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA msvcp120.?_Ptr_wcerr@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcerr@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?_Ptr_wcerr@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcerr@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA msvcp120.?_Ptr_wcerr@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcin@std@@3PAV?$basic_istream@GU?$char_traits@G@std@@@1@A msvcp120.?_Ptr_wcin@std@@3PAV?$basic_istream@GU?$char_traits@G@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcin@std@@3PEAV?$basic_istream@GU?$char_traits@G@std@@@1@EA msvcp120.?_Ptr_wcin@std@@3PEAV?$basic_istream@GU?$char_traits@G@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcin@std@@3PAV?$basic_istream@_WU?$char_traits@_W@std@@@1@A msvcp120.?_Ptr_wcin@std@@3PAV?$basic_istream@_WU?$char_traits@_W@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcin@std@@3PEAV?$basic_istream@_WU?$char_traits@_W@std@@@1@EA msvcp120.?_Ptr_wcin@std@@3PEAV?$basic_istream@_WU?$char_traits@_W@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wclog@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?_Ptr_wclog@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern -arch=win64 ?_Ptr_wclog@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA msvcp120.?_Ptr_wclog@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wclog@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?_Ptr_wclog@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ extern -arch=win64 ?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA msvcp120.?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcout@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?_Ptr_wcout@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcout@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA msvcp120.?_Ptr_wcout@std@@3PEAV?$basic_ostream@GU?$char_traits@G@std@@@1@EA +@ extern -arch=win32 ?_Ptr_wcout@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?_Ptr_wcout@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ extern -arch=win64 ?_Ptr_wcout@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA msvcp120.?_Ptr_wcout@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA +@ cdecl -arch=win32 ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z(ptr ptr long ptr str long) msvcp120.?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z +@ cdecl -arch=win64 ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PEBD_K@Z(ptr ptr ptr str long) msvcp120.?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PEBD_K@Z +@ cdecl -arch=win32 ?_Put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@PBGI@Z(ptr ptr long ptr ptr long) msvcp120.?_Put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@PBGI@Z +@ cdecl -arch=win64 ?_Put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@PEBG_K@Z(ptr ptr ptr ptr long) msvcp120.?_Put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@PEBG_K@Z +@ cdecl -arch=win32 ?_Put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@PB_WI@Z(ptr ptr long ptr wstr long) msvcp120.?_Put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@PB_WI@Z +@ cdecl -arch=win64 ?_Put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@PEB_W_K@Z(ptr ptr ptr wstr long) msvcp120.?_Put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@PEB_W_K@Z +@ stub -arch=win32 ?_Raise_handler@std@@3P6AXABVexception@stdext@@@ZA +@ stub -arch=win64 ?_Raise_handler@std@@3P6AXAEBVexception@stdext@@@ZEA +@ cdecl ?_Random_device@std@@YAIXZ() msvcp120.?_Random_device@std@@YAIXZ +@ stub -arch=win32 ?_Read_dir@sys@tr2@std@@YAPADAAY0BAE@DPAXAAW4file_type@123@@Z +@ stub -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEADAEAY0BAE@DPEAXAEAW4file_type@123@@Z +@ stub -arch=win32 ?_Read_dir@sys@tr2@std@@YAPA_WAAY0BAE@_WPAXAAW4file_type@123@@Z +@ stub -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEA_WAEAY0BAE@_WPEAXAEAW4file_type@123@@Z +@ stub -arch=arm ?_Release@_Pad@std@@QAAXXZ +@ stub -arch=i386 ?_Release@_Pad@std@@QAEXXZ +@ stub -arch=win64 ?_Release@_Pad@std@@QEAAXXZ +@ stub -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPBD@Z +@ stub -arch=win64 ?_Remove_dir@sys@tr2@std@@YA_NPEBD@Z +@ stub -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPB_W@Z +@ stub -arch=win64 ?_Remove_dir@sys@tr2@std@@YA_NPEB_W@Z +@ stub -arch=win32 ?_Rename@sys@tr2@std@@YAHPBD0@Z +@ stub -arch=win64 ?_Rename@sys@tr2@std@@YAHPEBD0@Z +@ stub -arch=win32 ?_Rename@sys@tr2@std@@YAHPB_W0@Z +@ stub -arch=win64 ?_Rename@sys@tr2@std@@YAHPEB_W0@Z +@ cdecl -arch=win32 ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z(ptr ptr long ptr long long) msvcp120.?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z +@ cdecl -arch=win64 ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@D_K@Z(ptr ptr ptr long long) msvcp120.?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@D_K@Z +@ cdecl -arch=win32 ?_Rep@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@GI@Z(ptr ptr long ptr long long) msvcp120.?_Rep@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@GI@Z +@ cdecl -arch=win64 ?_Rep@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@G_K@Z(ptr ptr ptr long long) msvcp120.?_Rep@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@G_K@Z +@ cdecl -arch=win32 ?_Rep@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@_WI@Z(ptr ptr long ptr long long) msvcp120.?_Rep@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@_WI@Z +@ cdecl -arch=win64 ?_Rep@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@_W_K@Z(ptr ptr ptr long long) msvcp120.?_Rep@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@_W_K@Z +@ stub ?_Rethrow_future_exception@std@@YAXVexception_ptr@1@@Z +@ stub -arch=win32 ?_Rng_abort@std@@YAXPBD@Z +@ stub -arch=win64 ?_Rng_abort@std@@YAXPEBD@Z +@ stub -arch=win32 ?_Segment_index_of@_Concurrent_vector_base_v4@details@Concurrency@@KAII@Z +@ stub -arch=win64 ?_Segment_index_of@_Concurrent_vector_base_v4@details@Concurrency@@KA_K_K@Z +@ cdecl -arch=win32 ?_Setgloballocale@locale@std@@CAXPAX@Z(ptr) msvcp120.?_Setgloballocale@locale@std@@CAXPAX@Z +@ cdecl -arch=win64 ?_Setgloballocale@locale@std@@CAXPEAX@Z(ptr) msvcp120.?_Setgloballocale@locale@std@@CAXPEAX@Z +@ stub -arch=win32 ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Src@?1??_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Src@?1??_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HAEBVlocale@3@@Z@4QBDB +@ stub -arch=win32 ?_Src@?1??_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1HABVlocale@3@@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1HAEBVlocale@3@@Z@4QBDB +@ stub -arch=win32 ?_Src@?1??_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1HABVlocale@3@@Z@4QBDB +@ stub -arch=win64 ?_Src@?1??_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1HAEBVlocale@3@@Z@4QBDB +@ stub -arch=win32 ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Src@?3??_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?3??_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Src@?3??_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AAVios_base@3@PAH@Z@4QBDB +@ stub -arch=win64 ?_Src@?3??_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEBAHPEADAEAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AEAVios_base@3@PEAH@Z@4QBDB +@ stub -arch=win32 ?_Stat@sys@tr2@std@@YA?AW4file_type@123@PBDAAH@Z +@ stub -arch=win64 ?_Stat@sys@tr2@std@@YA?AW4file_type@123@PEBDAEAH@Z +@ stub -arch=win32 ?_Stat@sys@tr2@std@@YA?AW4file_type@123@PB_WAAH@Z +@ stub -arch=win64 ?_Stat@sys@tr2@std@@YA?AW4file_type@123@PEB_WAEAH@Z +@ stub -arch=win32 ?_Statvfs@sys@tr2@std@@YA?AUspace_info@123@PBD@Z +@ stub -arch=win64 ?_Statvfs@sys@tr2@std@@YA?AUspace_info@123@PEBD@Z +@ stub -arch=win32 ?_Statvfs@sys@tr2@std@@YA?AUspace_info@123@PB_W@Z +@ stub -arch=win64 ?_Statvfs@sys@tr2@std@@YA?AUspace_info@123@PEB_W@Z +@ cdecl -arch=arm ?_Swap_all@_Container_base0@std@@QAAXAAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base0@std@@QAAXAAU12@@Z +@ thiscall -arch=i386 ?_Swap_all@_Container_base0@std@@QAEXAAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base0@std@@QAEXAAU12@@Z +@ cdecl -arch=win64 ?_Swap_all@_Container_base0@std@@QEAAXAEAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base0@std@@QEAAXAEAU12@@Z +@ cdecl -arch=arm ?_Swap_all@_Container_base12@std@@QAAXAAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base12@std@@QAAXAAU12@@Z +@ thiscall -arch=i386 ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z +@ cdecl -arch=win64 ?_Swap_all@_Container_base12@std@@QEAAXAEAU12@@Z(ptr ptr) msvcp120.?_Swap_all@_Container_base12@std@@QEAAXAEAU12@@Z +@ stub -arch=win32 ?_Symlink@sys@tr2@std@@YAHPBD0@Z +@ stub -arch=win64 ?_Symlink@sys@tr2@std@@YAHPEBD0@Z +@ stub -arch=win32 ?_Symlink@sys@tr2@std@@YAHPB_W0@Z +@ stub -arch=win64 ?_Symlink@sys@tr2@std@@YAHPEB_W0@Z +@ extern ?_Sync@ios_base@std@@0_NA msvcp120.?_Sync@ios_base@std@@0_NA +@ stub -arch=win32 ?_Syserror_map@std@@YAPBDH@Z +@ stub -arch=win64 ?_Syserror_map@std@@YAPEBDH@Z +@ stub ?_Throw_C_error@std@@YAXH@Z +@ stub ?_Throw_Cpp_error@std@@YAXH@Z +@ stub -arch=win32 ?_Throw_future_error@std@@YAXABVerror_code@1@@Z +@ stub -arch=win64 ?_Throw_future_error@std@@YAXAEBVerror_code@1@@Z +@ stub ?_Throw_lock_error@threads@stdext@@YAXXZ +@ stub ?_Throw_resource_error@threads@stdext@@YAXXZ +@ cdecl -arch=arm ?_Tidy@?$_Yarn@D@std@@AAAXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AAAXXZ +@ thiscall -arch=i386 ?_Tidy@?$_Yarn@D@std@@AAEXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AAEXXZ +@ cdecl -arch=win64 ?_Tidy@?$_Yarn@D@std@@AEAAXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AEAAXXZ +@ stub -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ +@ stub -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ +@ cdecl -arch=arm ?_Tidy@?$ctype@D@std@@IAAXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IAAXXZ +@ thiscall -arch=i386 ?_Tidy@?$ctype@D@std@@IAEXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IAEXXZ +@ cdecl -arch=win64 ?_Tidy@?$ctype@D@std@@IEAAXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IEAAXXZ +@ stub -arch=arm ?_Tidy@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AAEXXZ +@ stub -arch=win64 ?_Tidy@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEAAXXZ +@ stub -arch=arm ?_Tidy@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AAEXXZ +@ stub -arch=win64 ?_Tidy@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AEAAXXZ +@ stub -arch=arm ?_Tidy@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AAEXXZ +@ stub -arch=win64 ?_Tidy@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AEAAXXZ +@ cdecl -arch=win32 ?_Tidy@ios_base@std@@AAAXXZ(ptr) msvcp120.?_Tidy@ios_base@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@ios_base@std@@AAEXXZ +@ cdecl -arch=win64 ?_Tidy@ios_base@std@@AEAAXXZ(ptr) msvcp120.?_Tidy@ios_base@std@@AEAAXXZ +@ stub -arch=win32 ?_Unlink@sys@tr2@std@@YAHPBD@Z +@ stub -arch=win64 ?_Unlink@sys@tr2@std@@YAHPEBD@Z +@ stub -arch=win32 ?_Unlink@sys@tr2@std@@YAHPB_W@Z +@ stub -arch=win64 ?_Unlink@sys@tr2@std@@YAHPEB_W@Z +@ cdecl -arch=arm ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ +@ cdecl -arch=arm ?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ +@ cdecl -arch=arm ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ +@ thiscall -arch=i386 ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ +@ cdecl -arch=win64 ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ(ptr) msvcp120.?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ +@ stub -arch=arm ?_W_Getdays@_Locinfo@std@@QBAPBGXZ +@ stub -arch=i386 ?_W_Getdays@_Locinfo@std@@QBEPBGXZ +@ stub -arch=win64 ?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ +@ stub -arch=arm ?_W_Getmonths@_Locinfo@std@@QBAPBGXZ +@ stub -arch=i386 ?_W_Getmonths@_Locinfo@std@@QBEPBGXZ +@ stub -arch=win64 ?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ +@ stub -arch=arm ?_W_Gettnames@_Locinfo@std@@QBA?AV_Timevec@2@XZ +@ stub -arch=i386 ?_W_Gettnames@_Locinfo@std@@QBE?AV_Timevec@2@XZ +@ stub -arch=win64 ?_W_Gettnames@_Locinfo@std@@QEBA?AV_Timevec@2@XZ +@ stub -arch=win32 ?_Winerror_map@std@@YAPBDH@Z +@ stub -arch=win64 ?_Winerror_map@std@@YAPEBDH@Z +@ stub ?_XLgamma@std@@YAMM@Z +@ stub ?_XLgamma@std@@YANN@Z +@ stub ?_XLgamma@std@@YAOO@Z +@ cdecl ?_Xbad_alloc@std@@YAXXZ() msvcp120.?_Xbad_alloc@std@@YAXXZ +@ stub ?_Xbad_function_call@std@@YAXXZ +@ cdecl -arch=win32 ?_Xinvalid_argument@std@@YAXPBD@Z(str) msvcp120.?_Xinvalid_argument@std@@YAXPBD@Z +@ cdecl -arch=win64 ?_Xinvalid_argument@std@@YAXPEBD@Z(str) msvcp120.?_Xinvalid_argument@std@@YAXPEBD@Z +@ cdecl -arch=win32 ?_Xlength_error@std@@YAXPBD@Z(str) msvcp120.?_Xlength_error@std@@YAXPBD@Z +@ cdecl -arch=win64 ?_Xlength_error@std@@YAXPEBD@Z(str) msvcp120.?_Xlength_error@std@@YAXPEBD@Z +@ cdecl -arch=win32 ?_Xout_of_range@std@@YAXPBD@Z(str) msvcp120.?_Xout_of_range@std@@YAXPBD@Z +@ cdecl -arch=win64 ?_Xout_of_range@std@@YAXPEBD@Z(str) msvcp120.?_Xout_of_range@std@@YAXPEBD@Z +@ stub -arch=win32 ?_Xoverflow_error@std@@YAXPBD@Z +@ stub -arch=win64 ?_Xoverflow_error@std@@YAXPEBD@Z +@ stub ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z +@ cdecl -arch=win32 ?_Xruntime_error@std@@YAXPBD@Z(str) msvcp120.?_Xruntime_error@std@@YAXPBD@Z +@ cdecl -arch=win64 ?_Xruntime_error@std@@YAXPEBD@Z(str) msvcp120.?_Xruntime_error@std@@YAXPEBD@Z +@ stub ?adopt_lock@std@@3Uadopt_lock_t@1@B +@ cdecl -arch=arm ?always_noconv@codecvt_base@std@@QBA_NXZ(ptr) msvcp120.?always_noconv@codecvt_base@std@@QBA_NXZ +@ thiscall -arch=i386 ?always_noconv@codecvt_base@std@@QBE_NXZ(ptr) msvcp120.?always_noconv@codecvt_base@std@@QBE_NXZ +@ cdecl -arch=win64 ?always_noconv@codecvt_base@std@@QEBA_NXZ(ptr) msvcp120.?always_noconv@codecvt_base@std@@QEBA_NXZ +@ cdecl -arch=arm ?bad@ios_base@std@@QBA_NXZ(ptr) msvcp120.?bad@ios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ?bad@ios_base@std@@QBE_NXZ(ptr) msvcp120.?bad@ios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ?bad@ios_base@std@@QEBA_NXZ(ptr) msvcp120.?bad@ios_base@std@@QEBA_NXZ +@ cdecl -arch=arm ?c_str@?$_Yarn@D@std@@QBAPBDXZ(ptr) msvcp120.?c_str@?$_Yarn@D@std@@QBAPBDXZ +@ thiscall -arch=i386 ?c_str@?$_Yarn@D@std@@QBEPBDXZ(ptr) msvcp120.?c_str@?$_Yarn@D@std@@QBEPBDXZ +@ cdecl -arch=win64 ?c_str@?$_Yarn@D@std@@QEBAPEBDXZ(ptr) msvcp120.?c_str@?$_Yarn@D@std@@QEBAPEBDXZ +@ stub -arch=arm ?cancel@agent@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?cancel@agent@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?cancel@agent@Concurrency@@QEAA_NXZ +@ extern ?cerr@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?cerr@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ extern ?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A msvcp120.?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A +@ cdecl -arch=win32 ?classic@locale@std@@SAABV12@XZ() msvcp120.?classic@locale@std@@SAABV12@XZ +@ cdecl -arch=win64 ?classic@locale@std@@SAAEBV12@XZ() msvcp120.?classic@locale@std@@SAAEBV12@XZ +@ stub -arch=win32 ?classic_table@?$ctype@D@std@@SAPBFXZ +@ stub -arch=win64 ?classic_table@?$ctype@D@std@@SAPEBFXZ +@ cdecl -arch=arm ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXI@Z(ptr long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXI@Z(ptr long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z(ptr long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?clear@ios_base@std@@QAAXH@Z(ptr long) msvcp120.?clear@ios_base@std@@QAAXH@Z +@ thiscall -arch=i386 ?clear@ios_base@std@@QAEXH@Z(ptr long) msvcp120.?clear@ios_base@std@@QAEXH@Z +@ cdecl -arch=win64 ?clear@ios_base@std@@QEAAXH@Z(ptr long) msvcp120.?clear@ios_base@std@@QEAAXH@Z +@ cdecl -arch=arm ?clear@ios_base@std@@QAAXH_N@Z(ptr long long) msvcp120.?clear@ios_base@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?clear@ios_base@std@@QAEXH_N@Z(ptr long long) msvcp120.?clear@ios_base@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?clear@ios_base@std@@QEAAXH_N@Z(ptr long long) msvcp120.?clear@ios_base@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?clear@ios_base@std@@QAAXI@Z(ptr long) msvcp120.?clear@ios_base@std@@QAAXI@Z +@ thiscall -arch=i386 ?clear@ios_base@std@@QAEXI@Z(ptr long) msvcp120.?clear@ios_base@std@@QAEXI@Z +@ cdecl -arch=win64 ?clear@ios_base@std@@QEAAXI@Z(ptr long) msvcp120.?clear@ios_base@std@@QEAAXI@Z +@ extern ?clog@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?clog@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ cdecl -arch=arm ?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAAAV12@ABV12@@Z +@ thiscall -arch=i386 ?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEAAV12@ABV12@@Z +@ cdecl -arch=win64 ?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEBV12@@Z +@ cdecl -arch=arm ?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAAAV12@ABV12@@Z +@ thiscall -arch=i386 ?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEAAV12@ABV12@@Z +@ cdecl -arch=win64 ?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEBV12@@Z +@ cdecl -arch=arm ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAAAV12@ABV12@@Z +@ thiscall -arch=i386 ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEAAV12@ABV12@@Z +@ cdecl -arch=win64 ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) msvcp120.?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEBV12@@Z +@ cdecl -arch=arm ?copyfmt@ios_base@std@@QAAAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@ios_base@std@@QAAAAV12@ABV12@@Z +@ thiscall -arch=i386 ?copyfmt@ios_base@std@@QAEAAV12@ABV12@@Z(ptr ptr) msvcp120.?copyfmt@ios_base@std@@QAEAAV12@ABV12@@Z +@ cdecl -arch=win64 ?copyfmt@ios_base@std@@QEAAAEAV12@AEBV12@@Z(ptr ptr) msvcp120.?copyfmt@ios_base@std@@QEAAAEAV12@AEBV12@@Z +@ extern ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A msvcp120.?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A +@ stub -arch=arm ?date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AW4dateorder@time_base@2@XZ +@ stub -arch=arm ?date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AW4dateorder@time_base@2@XZ +@ stub -arch=arm ?date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AW4dateorder@time_base@2@XZ +@ stub ?defer_lock@std@@3Udefer_lock_t@1@B +@ stub -arch=arm ?do_always_noconv@?$codecvt@DDH@std@@MBA_NXZ +@ stub -arch=i386 ?do_always_noconv@?$codecvt@DDH@std@@MBE_NXZ +@ stub -arch=win64 ?do_always_noconv@?$codecvt@DDH@std@@MEBA_NXZ +@ cdecl -arch=arm ?do_always_noconv@?$codecvt@GDH@std@@MBA_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@GDH@std@@MBA_NXZ +@ thiscall -arch=i386 ?do_always_noconv@?$codecvt@GDH@std@@MBE_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@GDH@std@@MBE_NXZ +@ cdecl -arch=win64 ?do_always_noconv@?$codecvt@GDH@std@@MEBA_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@GDH@std@@MEBA_NXZ +@ cdecl -arch=arm ?do_always_noconv@?$codecvt@_WDH@std@@MBA_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@_WDH@std@@MBA_NXZ +@ thiscall -arch=i386 ?do_always_noconv@?$codecvt@_WDH@std@@MBE_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@_WDH@std@@MBE_NXZ +@ cdecl -arch=win64 ?do_always_noconv@?$codecvt@_WDH@std@@MEBA_NXZ(ptr) msvcp120.?do_always_noconv@?$codecvt@_WDH@std@@MEBA_NXZ +@ cdecl -arch=arm ?do_always_noconv@codecvt_base@std@@MBA_NXZ(ptr) msvcp120.?do_always_noconv@codecvt_base@std@@MBA_NXZ +@ thiscall -arch=i386 ?do_always_noconv@codecvt_base@std@@MBE_NXZ(ptr) msvcp120.?do_always_noconv@codecvt_base@std@@MBE_NXZ +@ cdecl -arch=win64 ?do_always_noconv@codecvt_base@std@@MEBA_NXZ(ptr) msvcp120.?do_always_noconv@codecvt_base@std@@MEBA_NXZ +@ stub -arch=arm ?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AW4dateorder@time_base@2@XZ +@ stub -arch=arm ?do_date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?do_date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?do_date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AW4dateorder@time_base@2@XZ +@ stub -arch=arm ?do_date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ +@ stub -arch=i386 ?do_date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AW4dateorder@time_base@2@XZ +@ stub -arch=win64 ?do_date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AW4dateorder@time_base@2@XZ +@ stub -arch=arm ?do_encoding@?$codecvt@GDH@std@@MBAHXZ +@ stub -arch=i386 ?do_encoding@?$codecvt@GDH@std@@MBEHXZ +@ stub -arch=win64 ?do_encoding@?$codecvt@GDH@std@@MEBAHXZ +@ stub -arch=arm ?do_encoding@?$codecvt@_WDH@std@@MBAHXZ +@ stub -arch=i386 ?do_encoding@?$codecvt@_WDH@std@@MBEHXZ +@ stub -arch=win64 ?do_encoding@?$codecvt@_WDH@std@@MEBAHXZ +@ cdecl -arch=arm ?do_encoding@codecvt_base@std@@MBAHXZ(ptr) msvcp120.?do_encoding@codecvt_base@std@@MBAHXZ +@ thiscall -arch=i386 ?do_encoding@codecvt_base@std@@MBEHXZ(ptr) msvcp120.?do_encoding@codecvt_base@std@@MBEHXZ +@ cdecl -arch=win64 ?do_encoding@codecvt_base@std@@MEBAHXZ(ptr) msvcp120.?do_encoding@codecvt_base@std@@MEBAHXZ +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ stub -arch=arm ?do_get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?do_get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?do_get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?do_get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?do_get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?do_get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?do_get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?do_get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?do_get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?do_get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?do_get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?do_get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?do_get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ cdecl -arch=arm ?do_in@?$codecvt@DDH@std@@MBAHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@DDH@std@@MBAHAAHPBD1AAPBDPAD3AAPAD@Z +@ thiscall -arch=i386 ?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z +@ cdecl -arch=win64 ?do_in@?$codecvt@DDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@DDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?do_in@?$codecvt@GDH@std@@MBAHAAHPBD1AAPBDPAG3AAPAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@GDH@std@@MBAHAAHPBD1AAPBDPAG3AAPAG@Z +@ thiscall -arch=i386 ?do_in@?$codecvt@GDH@std@@MBEHAAHPBD1AAPBDPAG3AAPAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@GDH@std@@MBEHAAHPBD1AAPBDPAG3AAPAG@Z +@ cdecl -arch=win64 ?do_in@?$codecvt@GDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAG3AEAPEAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@GDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAG3AEAPEAG@Z +@ cdecl -arch=arm ?do_in@?$codecvt@_WDH@std@@MBAHAAHPBD1AAPBDPA_W3AAPA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@_WDH@std@@MBAHAAHPBD1AAPBDPA_W3AAPA_W@Z +@ thiscall -arch=i386 ?do_in@?$codecvt@_WDH@std@@MBEHAAHPBD1AAPBDPA_W3AAPA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@_WDH@std@@MBEHAAHPBD1AAPBDPA_W3AAPA_W@Z +@ cdecl -arch=win64 ?do_in@?$codecvt@_WDH@std@@MEBAHAEAHPEBD1AEAPEBDPEA_W3AEAPEA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_in@?$codecvt@_WDH@std@@MEBAHAEAHPEBD1AEAPEBDPEA_W3AEAPEA_W@Z +@ cdecl -arch=arm ?do_is@?$ctype@G@std@@MBAPBGPBG0PAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@G@std@@MBAPBGPBG0PAF@Z +@ thiscall -arch=i386 ?do_is@?$ctype@G@std@@MBEPBGPBG0PAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@G@std@@MBEPBGPBG0PAF@Z +@ cdecl -arch=win64 ?do_is@?$ctype@G@std@@MEBAPEBGPEBG0PEAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@G@std@@MEBAPEBGPEBG0PEAF@Z +@ cdecl -arch=arm ?do_is@?$ctype@G@std@@MBA_NFG@Z(ptr long long) msvcp120.?do_is@?$ctype@G@std@@MBA_NFG@Z +@ thiscall -arch=i386 ?do_is@?$ctype@G@std@@MBE_NFG@Z(ptr long long) msvcp120.?do_is@?$ctype@G@std@@MBE_NFG@Z +@ cdecl -arch=win64 ?do_is@?$ctype@G@std@@MEBA_NFG@Z(ptr long long) msvcp120.?do_is@?$ctype@G@std@@MEBA_NFG@Z +@ cdecl -arch=arm ?do_is@?$ctype@_W@std@@MBAPB_WPB_W0PAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@_W@std@@MBAPB_WPB_W0PAF@Z +@ thiscall -arch=i386 ?do_is@?$ctype@_W@std@@MBEPB_WPB_W0PAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@_W@std@@MBEPB_WPB_W0PAF@Z +@ cdecl -arch=win64 ?do_is@?$ctype@_W@std@@MEBAPEB_WPEB_W0PEAF@Z(ptr ptr ptr ptr) msvcp120.?do_is@?$ctype@_W@std@@MEBAPEB_WPEB_W0PEAF@Z +@ cdecl -arch=arm ?do_is@?$ctype@_W@std@@MBA_NF_W@Z(ptr long long) msvcp120.?do_is@?$ctype@_W@std@@MBA_NF_W@Z +@ thiscall -arch=i386 ?do_is@?$ctype@_W@std@@MBE_NF_W@Z(ptr long long) msvcp120.?do_is@?$ctype@_W@std@@MBE_NF_W@Z +@ cdecl -arch=win64 ?do_is@?$ctype@_W@std@@MEBA_NF_W@Z(ptr long long) msvcp120.?do_is@?$ctype@_W@std@@MEBA_NF_W@Z +@ cdecl -arch=arm ?do_length@?$codecvt@DDH@std@@MBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@DDH@std@@MBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?do_length@?$codecvt@DDH@std@@MBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@DDH@std@@MBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?do_length@?$codecvt@DDH@std@@MEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@DDH@std@@MEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?do_length@?$codecvt@GDH@std@@MBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@GDH@std@@MBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?do_length@?$codecvt@GDH@std@@MBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@GDH@std@@MBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?do_length@?$codecvt@GDH@std@@MEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@GDH@std@@MEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?do_length@?$codecvt@_WDH@std@@MBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@_WDH@std@@MBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?do_length@?$codecvt@_WDH@std@@MBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@_WDH@std@@MBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?do_length@?$codecvt@_WDH@std@@MEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?do_length@?$codecvt@_WDH@std@@MEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?do_max_length@?$codecvt@GDH@std@@MBAHXZ(ptr) msvcp120.?do_max_length@?$codecvt@GDH@std@@MBAHXZ +@ thiscall -arch=i386 ?do_max_length@?$codecvt@GDH@std@@MBEHXZ(ptr) msvcp120.?do_max_length@?$codecvt@GDH@std@@MBEHXZ +@ cdecl -arch=win64 ?do_max_length@?$codecvt@GDH@std@@MEBAHXZ(ptr) msvcp120.?do_max_length@?$codecvt@GDH@std@@MEBAHXZ +@ cdecl -arch=arm ?do_max_length@?$codecvt@_WDH@std@@MBAHXZ(ptr) msvcp120.?do_max_length@?$codecvt@_WDH@std@@MBAHXZ +@ thiscall -arch=i386 ?do_max_length@?$codecvt@_WDH@std@@MBEHXZ(ptr) msvcp120.?do_max_length@?$codecvt@_WDH@std@@MBEHXZ +@ cdecl -arch=win64 ?do_max_length@?$codecvt@_WDH@std@@MEBAHXZ(ptr) msvcp120.?do_max_length@?$codecvt@_WDH@std@@MEBAHXZ +@ cdecl -arch=arm ?do_max_length@codecvt_base@std@@MBAHXZ(ptr) msvcp120.?do_max_length@codecvt_base@std@@MBAHXZ +@ thiscall -arch=i386 ?do_max_length@codecvt_base@std@@MBEHXZ(ptr) msvcp120.?do_max_length@codecvt_base@std@@MBEHXZ +@ cdecl -arch=win64 ?do_max_length@codecvt_base@std@@MEBAHXZ(ptr) msvcp120.?do_max_length@codecvt_base@std@@MEBAHXZ +@ cdecl -arch=arm ?do_narrow@?$ctype@D@std@@MBADDD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@D@std@@MBADDD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@D@std@@MBEDDD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@D@std@@MBEDDD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@D@std@@MEBADDD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@D@std@@MEBADDD@Z +@ cdecl -arch=arm ?do_narrow@?$ctype@D@std@@MBAPBDPBD0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@D@std@@MBAPBDPBD0DPAD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@D@std@@MEBAPEBDPEBD0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@D@std@@MEBAPEBDPEBD0DPEAD@Z +@ cdecl -arch=arm ?do_narrow@?$ctype@G@std@@MBADGD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@G@std@@MBADGD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@G@std@@MBEDGD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@G@std@@MBEDGD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@G@std@@MEBADGD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@G@std@@MEBADGD@Z +@ cdecl -arch=arm ?do_narrow@?$ctype@G@std@@MBAPBGPBG0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@G@std@@MBAPBGPBG0DPAD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@G@std@@MBEPBGPBG0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@G@std@@MBEPBGPBG0DPAD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@G@std@@MEBAPEBGPEBG0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@G@std@@MEBAPEBGPEBG0DPEAD@Z +@ cdecl -arch=arm ?do_narrow@?$ctype@_W@std@@MBAD_WD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@_W@std@@MBAD_WD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@_W@std@@MBED_WD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@_W@std@@MBED_WD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@_W@std@@MEBAD_WD@Z(ptr long long) msvcp120.?do_narrow@?$ctype@_W@std@@MEBAD_WD@Z +@ cdecl -arch=arm ?do_narrow@?$ctype@_W@std@@MBAPB_WPB_W0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@_W@std@@MBAPB_WPB_W0DPAD@Z +@ thiscall -arch=i386 ?do_narrow@?$ctype@_W@std@@MBEPB_WPB_W0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@_W@std@@MBEPB_WPB_W0DPAD@Z +@ cdecl -arch=win64 ?do_narrow@?$ctype@_W@std@@MEBAPEB_WPEB_W0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?do_narrow@?$ctype@_W@std@@MEBAPEB_WPEB_W0DPEAD@Z +@ cdecl -arch=arm ?do_out@?$codecvt@DDH@std@@MBAHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@DDH@std@@MBAHAAHPBD1AAPBDPAD3AAPAD@Z +@ thiscall -arch=i386 ?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z +@ cdecl -arch=win64 ?do_out@?$codecvt@DDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@DDH@std@@MEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?do_out@?$codecvt@GDH@std@@MBAHAAHPBG1AAPBGPAD3AAPAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@GDH@std@@MBAHAAHPBG1AAPBGPAD3AAPAD@Z +@ thiscall -arch=i386 ?do_out@?$codecvt@GDH@std@@MBEHAAHPBG1AAPBGPAD3AAPAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@GDH@std@@MBEHAAHPBG1AAPBGPAD3AAPAD@Z +@ cdecl -arch=win64 ?do_out@?$codecvt@GDH@std@@MEBAHAEAHPEBG1AEAPEBGPEAD3AEAPEAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@GDH@std@@MEBAHAEAHPEBG1AEAPEBGPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?do_out@?$codecvt@_WDH@std@@MBAHAAHPB_W1AAPB_WPAD3AAPAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@_WDH@std@@MBAHAAHPB_W1AAPB_WPAD3AAPAD@Z +@ thiscall -arch=i386 ?do_out@?$codecvt@_WDH@std@@MBEHAAHPB_W1AAPB_WPAD3AAPAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@_WDH@std@@MBEHAAHPB_W1AAPB_WPAD3AAPAD@Z +@ cdecl -arch=win64 ?do_out@?$codecvt@_WDH@std@@MEBAHAEAHPEB_W1AEAPEB_WPEAD3AEAPEAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?do_out@?$codecvt@_WDH@std@@MEBAHAEAHPEB_W1AEAPEB_WPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DJ@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DJ@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DK@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DK@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DN@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DN@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DO@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DO@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBX@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_J@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_J@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_K@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_K@Z +@ cdecl -arch=arm ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z +@ thiscall -arch=i386 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z +@ cdecl -arch=win64 ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_N@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_N@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GJ@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GJ@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GK@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GK@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GN@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GN@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GO@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GO@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBX@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_J@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_J@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_K@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_K@Z +@ cdecl -arch=arm ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z +@ thiscall -arch=i386 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z +@ cdecl -arch=win64 ?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_N@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_N@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WJ@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WJ@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WK@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WK@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WN@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WN@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z(ptr ptr long ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WO@Z(ptr ptr ptr ptr long double) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WO@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBX@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_J@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_J@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_K@Z(ptr ptr ptr ptr long int64) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_K@Z +@ cdecl -arch=arm ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z +@ thiscall -arch=i386 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z(ptr ptr long ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z +@ cdecl -arch=win64 ?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_N@Z(ptr ptr ptr ptr long long) msvcp120.?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_N@Z +@ cdecl -arch=arm ?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z +@ thiscall -arch=i386 ?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z +@ cdecl -arch=win64 ?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@DD@Z +@ cdecl -arch=arm ?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z +@ thiscall -arch=i386 ?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z +@ cdecl -arch=win64 ?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@DD@Z +@ cdecl -arch=arm ?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z +@ thiscall -arch=i386 ?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z +@ cdecl -arch=win64 ?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@DD@Z +@ cdecl -arch=arm ?do_scan_is@?$ctype@G@std@@MBAPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@G@std@@MBAPBGFPBG0@Z +@ thiscall -arch=i386 ?do_scan_is@?$ctype@G@std@@MBEPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@G@std@@MBEPBGFPBG0@Z +@ cdecl -arch=win64 ?do_scan_is@?$ctype@G@std@@MEBAPEBGFPEBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@G@std@@MEBAPEBGFPEBG0@Z +@ cdecl -arch=arm ?do_scan_is@?$ctype@_W@std@@MBAPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@_W@std@@MBAPB_WFPB_W0@Z +@ thiscall -arch=i386 ?do_scan_is@?$ctype@_W@std@@MBEPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@_W@std@@MBEPB_WFPB_W0@Z +@ cdecl -arch=win64 ?do_scan_is@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_is@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z +@ cdecl -arch=arm ?do_scan_not@?$ctype@G@std@@MBAPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@G@std@@MBAPBGFPBG0@Z +@ thiscall -arch=i386 ?do_scan_not@?$ctype@G@std@@MBEPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@G@std@@MBEPBGFPBG0@Z +@ cdecl -arch=win64 ?do_scan_not@?$ctype@G@std@@MEBAPEBGFPEBG0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@G@std@@MEBAPEBGFPEBG0@Z +@ cdecl -arch=arm ?do_scan_not@?$ctype@_W@std@@MBAPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@_W@std@@MBAPB_WFPB_W0@Z +@ thiscall -arch=i386 ?do_scan_not@?$ctype@_W@std@@MBEPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@_W@std@@MBEPB_WFPB_W0@Z +@ cdecl -arch=win64 ?do_scan_not@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z(ptr long ptr ptr) msvcp120.?do_scan_not@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@D@std@@MBADD@Z(ptr long) msvcp120.?do_tolower@?$ctype@D@std@@MBADD@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@D@std@@MBEDD@Z(ptr long) msvcp120.?do_tolower@?$ctype@D@std@@MBEDD@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@D@std@@MEBADD@Z(ptr long) msvcp120.?do_tolower@?$ctype@D@std@@MEBADD@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@D@std@@MBAPBDPADPBD@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@D@std@@MBAPBDPADPBD@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@G@std@@MBAGG@Z(ptr long) msvcp120.?do_tolower@?$ctype@G@std@@MBAGG@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@G@std@@MBEGG@Z(ptr long) msvcp120.?do_tolower@?$ctype@G@std@@MBEGG@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@G@std@@MEBAGG@Z(ptr long) msvcp120.?do_tolower@?$ctype@G@std@@MEBAGG@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@G@std@@MBAPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@G@std@@MBAPBGPAGPBG@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@G@std@@MBEPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@G@std@@MBEPBGPAGPBG@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@G@std@@MEBAPEBGPEAGPEBG@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@G@std@@MEBAPEBGPEAGPEBG@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z(ptr ptr ptr) msvcp120.?do_tolower@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z +@ cdecl -arch=arm ?do_tolower@?$ctype@_W@std@@MBA_W_W@Z(ptr long) msvcp120.?do_tolower@?$ctype@_W@std@@MBA_W_W@Z +@ thiscall -arch=i386 ?do_tolower@?$ctype@_W@std@@MBE_W_W@Z(ptr long) msvcp120.?do_tolower@?$ctype@_W@std@@MBE_W_W@Z +@ cdecl -arch=win64 ?do_tolower@?$ctype@_W@std@@MEBA_W_W@Z(ptr long) msvcp120.?do_tolower@?$ctype@_W@std@@MEBA_W_W@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@D@std@@MBADD@Z(ptr long) msvcp120.?do_toupper@?$ctype@D@std@@MBADD@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@D@std@@MBEDD@Z(ptr long) msvcp120.?do_toupper@?$ctype@D@std@@MBEDD@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@D@std@@MEBADD@Z(ptr long) msvcp120.?do_toupper@?$ctype@D@std@@MEBADD@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@D@std@@MBAPBDPADPBD@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@D@std@@MBAPBDPADPBD@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@G@std@@MBAGG@Z(ptr long) msvcp120.?do_toupper@?$ctype@G@std@@MBAGG@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@G@std@@MBEGG@Z(ptr long) msvcp120.?do_toupper@?$ctype@G@std@@MBEGG@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@G@std@@MEBAGG@Z(ptr long) msvcp120.?do_toupper@?$ctype@G@std@@MEBAGG@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@G@std@@MBAPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@G@std@@MBAPBGPAGPBG@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@G@std@@MBEPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@G@std@@MBEPBGPAGPBG@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@G@std@@MEBAPEBGPEAGPEBG@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@G@std@@MEBAPEBGPEAGPEBG@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z(ptr ptr ptr) msvcp120.?do_toupper@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z +@ cdecl -arch=arm ?do_toupper@?$ctype@_W@std@@MBA_W_W@Z(ptr long) msvcp120.?do_toupper@?$ctype@_W@std@@MBA_W_W@Z +@ thiscall -arch=i386 ?do_toupper@?$ctype@_W@std@@MBE_W_W@Z(ptr long) msvcp120.?do_toupper@?$ctype@_W@std@@MBE_W_W@Z +@ cdecl -arch=win64 ?do_toupper@?$ctype@_W@std@@MEBA_W_W@Z(ptr long) msvcp120.?do_toupper@?$ctype@_W@std@@MEBA_W_W@Z +@ cdecl -arch=arm ?do_unshift@?$codecvt@DDH@std@@MBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@DDH@std@@MBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?do_unshift@?$codecvt@DDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@DDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z +@ cdecl -arch=arm ?do_unshift@?$codecvt@GDH@std@@MBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@GDH@std@@MBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?do_unshift@?$codecvt@GDH@std@@MBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@GDH@std@@MBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?do_unshift@?$codecvt@GDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@GDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z +@ cdecl -arch=arm ?do_unshift@?$codecvt@_WDH@std@@MBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@_WDH@std@@MBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?do_unshift@?$codecvt@_WDH@std@@MBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@_WDH@std@@MBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?do_unshift@?$codecvt@_WDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?do_unshift@?$codecvt@_WDH@std@@MEBAHAEAHPEAD1AEAPEAD@Z +@ cdecl -arch=arm ?do_widen@?$ctype@D@std@@MBADD@Z(ptr long) msvcp120.?do_widen@?$ctype@D@std@@MBADD@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@D@std@@MBEDD@Z(ptr long) msvcp120.?do_widen@?$ctype@D@std@@MBEDD@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@D@std@@MEBADD@Z(ptr long) msvcp120.?do_widen@?$ctype@D@std@@MEBADD@Z +@ cdecl -arch=arm ?do_widen@?$ctype@D@std@@MBAPBDPBD0PAD@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@D@std@@MBAPBDPBD0PAD@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@D@std@@MEBAPEBDPEBD0PEAD@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@D@std@@MEBAPEBDPEBD0PEAD@Z +@ cdecl -arch=arm ?do_widen@?$ctype@G@std@@MBAGD@Z(ptr long) msvcp120.?do_widen@?$ctype@G@std@@MBAGD@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@G@std@@MBEGD@Z(ptr long) msvcp120.?do_widen@?$ctype@G@std@@MBEGD@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@G@std@@MEBAGD@Z(ptr long) msvcp120.?do_widen@?$ctype@G@std@@MEBAGD@Z +@ cdecl -arch=arm ?do_widen@?$ctype@G@std@@MBAPBDPBD0PAG@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@G@std@@MBAPBDPBD0PAG@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@G@std@@MBEPBDPBD0PAG@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@G@std@@MBEPBDPBD0PAG@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@G@std@@MEBAPEBDPEBD0PEAG@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@G@std@@MEBAPEBDPEBD0PEAG@Z +@ cdecl -arch=arm ?do_widen@?$ctype@_W@std@@MBAPBDPBD0PA_W@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@_W@std@@MBAPBDPBD0PA_W@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@_W@std@@MBEPBDPBD0PA_W@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@_W@std@@MBEPBDPBD0PA_W@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@_W@std@@MEBAPEBDPEBD0PEA_W@Z(ptr ptr ptr ptr) msvcp120.?do_widen@?$ctype@_W@std@@MEBAPEBDPEBD0PEA_W@Z +@ cdecl -arch=arm ?do_widen@?$ctype@_W@std@@MBA_WD@Z(ptr long) msvcp120.?do_widen@?$ctype@_W@std@@MBA_WD@Z +@ thiscall -arch=i386 ?do_widen@?$ctype@_W@std@@MBE_WD@Z(ptr long) msvcp120.?do_widen@?$ctype@_W@std@@MBE_WD@Z +@ cdecl -arch=win64 ?do_widen@?$ctype@_W@std@@MEBA_WD@Z(ptr long) msvcp120.?do_widen@?$ctype@_W@std@@MEBA_WD@Z +@ stub -arch=arm ?done@agent@Concurrency@@IAA_NXZ +@ stub -arch=i386 ?done@agent@Concurrency@@IAE_NXZ +@ stub -arch=win64 ?done@agent@Concurrency@@IEAA_NXZ +@ cdecl -arch=arm ?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ cdecl -arch=arm ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ cdecl -arch=arm ?empty@?$_Yarn@D@std@@QBA_NXZ(ptr) msvcp120.?empty@?$_Yarn@D@std@@QBA_NXZ +@ thiscall -arch=i386 ?empty@?$_Yarn@D@std@@QBE_NXZ(ptr) msvcp120.?empty@?$_Yarn@D@std@@QBE_NXZ +@ cdecl -arch=win64 ?empty@?$_Yarn@D@std@@QEBA_NXZ(ptr) msvcp120.?empty@?$_Yarn@D@std@@QEBA_NXZ +@ cdecl ?empty@locale@std@@SA?AV12@XZ(ptr) msvcp120.?empty@locale@std@@SA?AV12@XZ +@ cdecl -arch=arm ?encoding@codecvt_base@std@@QBAHXZ(ptr) msvcp120.?encoding@codecvt_base@std@@QBAHXZ +@ thiscall -arch=i386 ?encoding@codecvt_base@std@@QBEHXZ(ptr) msvcp120.?encoding@codecvt_base@std@@QBEHXZ +@ cdecl -arch=win64 ?encoding@codecvt_base@std@@QEBAHXZ(ptr) msvcp120.?encoding@codecvt_base@std@@QEBAHXZ +@ cdecl -arch=arm ?eof@ios_base@std@@QBA_NXZ(ptr) msvcp120.?eof@ios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ?eof@ios_base@std@@QBE_NXZ(ptr) msvcp120.?eof@ios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ?eof@ios_base@std@@QEBA_NXZ(ptr) msvcp120.?eof@ios_base@std@@QEBA_NXZ +@ cdecl -arch=arm ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ cdecl -arch=arm ?exceptions@ios_base@std@@QAAXH@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QAAXH@Z +@ thiscall -arch=i386 ?exceptions@ios_base@std@@QAEXH@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QAEXH@Z +@ cdecl -arch=win64 ?exceptions@ios_base@std@@QEAAXH@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QEAAXH@Z +@ cdecl -arch=arm ?exceptions@ios_base@std@@QAAXI@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QAAXI@Z +@ thiscall -arch=i386 ?exceptions@ios_base@std@@QAEXI@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QAEXI@Z +@ cdecl -arch=win64 ?exceptions@ios_base@std@@QEAAXI@Z(ptr long) msvcp120.?exceptions@ios_base@std@@QEAAXI@Z +@ cdecl -arch=arm ?exceptions@ios_base@std@@QBAHXZ(ptr) msvcp120.?exceptions@ios_base@std@@QBAHXZ +@ thiscall -arch=i386 ?exceptions@ios_base@std@@QBEHXZ(ptr) msvcp120.?exceptions@ios_base@std@@QBEHXZ +@ cdecl -arch=win64 ?exceptions@ios_base@std@@QEBAHXZ(ptr) msvcp120.?exceptions@ios_base@std@@QEBAHXZ +@ cdecl -arch=arm ?fail@ios_base@std@@QBA_NXZ(ptr) msvcp120.?fail@ios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ?fail@ios_base@std@@QBE_NXZ(ptr) msvcp120.?fail@ios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ?fail@ios_base@std@@QEBA_NXZ(ptr) msvcp120.?fail@ios_base@std@@QEBA_NXZ +@ cdecl -arch=arm ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QAADD@Z(ptr long) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QAADD@Z +@ thiscall -arch=i386 ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEDD@Z(ptr long) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEDD@Z +@ cdecl -arch=win64 ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAADD@Z(ptr long) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAADD@Z +@ cdecl -arch=arm ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADXZ(ptr) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADXZ +@ thiscall -arch=i386 ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ(ptr) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ +@ cdecl -arch=win64 ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ(ptr) msvcp120.?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ +@ cdecl -arch=arm ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAGG@Z(ptr long) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAGG@Z +@ thiscall -arch=i386 ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEGG@Z(ptr long) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEGG@Z +@ cdecl -arch=win64 ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAGG@Z(ptr long) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAGG@Z +@ cdecl -arch=arm ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGXZ(ptr) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGXZ +@ thiscall -arch=i386 ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEGXZ(ptr) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEGXZ +@ cdecl -arch=win64 ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAGXZ(ptr) msvcp120.?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAGXZ +@ cdecl -arch=arm ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA_W_W@Z(ptr long) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA_W_W@Z +@ thiscall -arch=i386 ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE_W_W@Z(ptr long) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE_W_W@Z +@ cdecl -arch=win64 ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA_W_W@Z(ptr long) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA_W_W@Z +@ cdecl -arch=arm ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WXZ(ptr) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WXZ +@ thiscall -arch=i386 ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ(ptr) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ +@ cdecl -arch=win64 ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WXZ(ptr) msvcp120.?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WXZ +@ cdecl -arch=arm ?flags@ios_base@std@@QAAHH@Z(ptr long) msvcp120.?flags@ios_base@std@@QAAHH@Z +@ thiscall -arch=i386 ?flags@ios_base@std@@QAEHH@Z(ptr long) msvcp120.?flags@ios_base@std@@QAEHH@Z +@ cdecl -arch=win64 ?flags@ios_base@std@@QEAAHH@Z(ptr long) msvcp120.?flags@ios_base@std@@QEAAHH@Z +@ cdecl -arch=arm ?flags@ios_base@std@@QBAHXZ(ptr) msvcp120.?flags@ios_base@std@@QBAHXZ +@ thiscall -arch=i386 ?flags@ios_base@std@@QBEHXZ(ptr) msvcp120.?flags@ios_base@std@@QBEHXZ +@ cdecl -arch=win64 ?flags@ios_base@std@@QEBAHXZ(ptr) msvcp120.?flags@ios_base@std@@QEBAHXZ +@ cdecl -arch=arm ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z +@ cdecl -arch=arm ?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z +@ cdecl -arch=arm ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXH@Z +@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBA_JXZ +@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_JXZ(ptr) msvcp120.?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_JXZ +@ cdecl -arch=win64 ?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QEBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QEBA_JXZ +@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QBA_JXZ +@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QBE_JXZ(ptr) msvcp120.?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QBE_JXZ +@ cdecl -arch=win64 ?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QEBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QEBA_JXZ +@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBA_JXZ +@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBE_JXZ(ptr) msvcp120.?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBE_JXZ +@ cdecl -arch=win64 ?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEBA_JXZ(ptr) msvcp120.?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEBA_JXZ +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAD@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAD@Z +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAD@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAD@Z +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAD@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAD@Z +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z(ptr ptr long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z(ptr ptr long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z(ptr ptr long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z(ptr ptr long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_JD@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_JD@Z +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_JD@Z(ptr ptr long long) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_JD@Z +@ cdecl -arch=arm ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAG@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAG@Z +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAG@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAG@Z +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAG@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAG@Z +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z(ptr ptr long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z(ptr ptr long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z(ptr ptr long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z(ptr ptr long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_JG@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_JG@Z +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_JG@Z(ptr ptr long long) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_JG@Z +@ cdecl -arch=arm ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z(ptr ptr long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z(ptr ptr long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z(ptr ptr long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AA_W@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AA_W@Z +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AA_W@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@AA_W@Z +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEA_W@Z(ptr ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEA_W@Z +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z(ptr ptr long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J_W@Z(ptr ptr int64 long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J_W@Z +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J_W@Z(ptr ptr long long) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J_W@Z +@ cdecl -arch=arm ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAG@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAI@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAJ@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAK@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAM@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAN@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAO@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEAPEAX@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z +@ cdecl -arch=arm ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ thiscall -arch=i386 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z(ptr ptr ptr long ptr long ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z +@ cdecl -arch=win64 ?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z(ptr ptr ptr ptr ptr ptr ptr) msvcp120.?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_N@Z +@ stub -arch=arm ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD4@Z +@ stub -arch=i386 ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD4@Z +@ stub -arch=win64 ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEBD4@Z +@ stub -arch=arm ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBG4@Z +@ stub -arch=i386 ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBG4@Z +@ stub -arch=win64 ?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEBG4@Z +@ stub -arch=arm ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=i386 ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z +@ stub -arch=win64 ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@DD@Z +@ stub -arch=arm ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PB_W4@Z +@ stub -arch=i386 ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PB_W4@Z +@ stub -arch=win64 ?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@PEB_W4@Z +@ stub -arch=arm ?get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub ?get_new_handler@std@@YAP6AXXZXZ +@ stub -arch=arm ?get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ stub -arch=arm ?get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=i386 ?get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z +@ stub -arch=win64 ?get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHPEAUtm@@@Z +@ cdecl -arch=arm ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z(ptr ptr long) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z +@ cdecl -arch=arm ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_JD@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_JD@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_JD@Z(ptr ptr long long) msvcp120.?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_JD@Z +@ cdecl -arch=arm ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z(ptr ptr long) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z +@ cdecl -arch=arm ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_JG@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_JG@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_JG@Z(ptr ptr long long) msvcp120.?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_JG@Z +@ cdecl -arch=arm ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z(ptr ptr long) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z +@ cdecl -arch=arm ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z +@ thiscall -arch=i386 ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J_W@Z(ptr ptr int64 long) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J_W@Z +@ cdecl -arch=win64 ?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J_W@Z(ptr ptr long long) msvcp120.?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J_W@Z +@ cdecl -arch=arm ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBA?AVlocale@2@XZ +@ thiscall -arch=i386 ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ +@ cdecl -arch=win64 ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZ +@ cdecl -arch=arm ?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBA?AVlocale@2@XZ +@ thiscall -arch=i386 ?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBE?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBE?AVlocale@2@XZ +@ cdecl -arch=win64 ?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEBA?AVlocale@2@XZ +@ cdecl -arch=arm ?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBA?AVlocale@2@XZ +@ thiscall -arch=i386 ?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBE?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBE?AVlocale@2@XZ +@ cdecl -arch=win64 ?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEBA?AVlocale@2@XZ +@ cdecl -arch=arm ?getloc@ios_base@std@@QBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@ios_base@std@@QBA?AVlocale@2@XZ +@ thiscall -arch=i386 ?getloc@ios_base@std@@QBE?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@ios_base@std@@QBE?AVlocale@2@XZ +@ cdecl -arch=win64 ?getloc@ios_base@std@@QEBA?AVlocale@2@XZ(ptr ptr) msvcp120.?getloc@ios_base@std@@QEBA?AVlocale@2@XZ +@ cdecl -arch=win32 ?global@locale@std@@SA?AV12@ABV12@@Z(ptr ptr) msvcp120.?global@locale@std@@SA?AV12@ABV12@@Z +@ cdecl -arch=win64 ?global@locale@std@@SA?AV12@AEBV12@@Z(ptr ptr) msvcp120.?global@locale@std@@SA?AV12@AEBV12@@Z +@ cdecl -arch=arm ?good@ios_base@std@@QBA_NXZ(ptr) msvcp120.?good@ios_base@std@@QBA_NXZ +@ thiscall -arch=i386 ?good@ios_base@std@@QBE_NXZ(ptr) msvcp120.?good@ios_base@std@@QBE_NXZ +@ cdecl -arch=win64 ?good@ios_base@std@@QEBA_NXZ(ptr) msvcp120.?good@ios_base@std@@QEBA_NXZ +@ cdecl -arch=arm ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ extern ?id@?$codecvt@DDH@std@@2V0locale@2@A msvcp120.?id@?$codecvt@DDH@std@@2V0locale@2@A +@ extern ?id@?$codecvt@GDH@std@@2V0locale@2@A msvcp120.?id@?$codecvt@GDH@std@@2V0locale@2@A +@ extern ?id@?$codecvt@_WDH@std@@2V0locale@2@A msvcp120.?id@?$codecvt@_WDH@std@@2V0locale@2@A +@ extern ?id@?$collate@D@std@@2V0locale@2@A msvcp120.?id@?$collate@D@std@@2V0locale@2@A +@ extern ?id@?$collate@G@std@@2V0locale@2@A msvcp120.?id@?$collate@G@std@@2V0locale@2@A +@ extern ?id@?$collate@_W@std@@2V0locale@2@A msvcp120.?id@?$collate@_W@std@@2V0locale@2@A +@ extern ?id@?$ctype@D@std@@2V0locale@2@A msvcp120.?id@?$ctype@D@std@@2V0locale@2@A +@ extern ?id@?$ctype@G@std@@2V0locale@2@A msvcp120.?id@?$ctype@G@std@@2V0locale@2@A +@ extern ?id@?$ctype@_W@std@@2V0locale@2@A msvcp120.?id@?$ctype@_W@std@@2V0locale@2@A +# extern ?id@?$messages@D@std@@2V0locale@2@A +# extern ?id@?$messages@G@std@@2V0locale@2@A +# extern ?id@?$messages@_W@std@@2V0locale@2@A +# extern ?id@?$money_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$money_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$money_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$money_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$money_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$money_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$moneypunct@D$00@std@@2V0locale@2@A +# extern ?id@?$moneypunct@D$0A@@std@@2V0locale@2@A +# extern ?id@?$moneypunct@G$00@std@@2V0locale@2@A +# extern ?id@?$moneypunct@G$0A@@std@@2V0locale@2@A +# extern ?id@?$moneypunct@_W$00@std@@2V0locale@2@A +# extern ?id@?$moneypunct@_W$0A@@std@@2V0locale@2@A +@ extern ?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$numpunct@D@std@@2V0locale@2@A msvcp120.?id@?$numpunct@D@std@@2V0locale@2@A +@ extern ?id@?$numpunct@G@std@@2V0locale@2@A msvcp120.?id@?$numpunct@G@std@@2V0locale@2@A +@ extern ?id@?$numpunct@_W@std@@2V0locale@2@A msvcp120.?id@?$numpunct@_W@std@@2V0locale@2@A +# extern ?id@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +# extern ?id@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A +@ extern ?id@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A msvcp120.?id@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A +@ cdecl -arch=arm ?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JG@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JG@Z +@ thiscall -arch=i386 ?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JG@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JG@Z +@ cdecl -arch=win64 ?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JG@Z(ptr long long) msvcp120.?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JG@Z +@ cdecl -arch=arm ?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JG@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JG@Z +@ thiscall -arch=i386 ?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JG@Z(ptr int64 long) msvcp120.?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JG@Z +@ cdecl -arch=win64 ?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JG@Z(ptr long long) msvcp120.?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JG@Z +@ cdecl -arch=arm ?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAXABVlocale@2@@Z +@ thiscall -arch=i386 ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z +@ cdecl -arch=win64 ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@Z +@ cdecl -arch=arm ?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAXABVlocale@2@@Z +@ thiscall -arch=i386 ?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEXABVlocale@2@@Z +@ cdecl -arch=win64 ?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAXAEBVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAXAEBVlocale@2@@Z +@ cdecl -arch=arm ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAXABVlocale@2@@Z +@ thiscall -arch=i386 ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z +@ cdecl -arch=win64 ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAXAEBVlocale@2@@Z(ptr ptr) msvcp120.?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAXAEBVlocale@2@@Z +@ cdecl -arch=arm ?imbue@ios_base@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@ios_base@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?imbue@ios_base@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?imbue@ios_base@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?imbue@ios_base@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?imbue@ios_base@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?in@?$codecvt@DDH@std@@QBAHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@DDH@std@@QBAHAAHPBD1AAPBDPAD3AAPAD@Z +@ thiscall -arch=i386 ?in@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z +@ cdecl -arch=win64 ?in@?$codecvt@DDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@DDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?in@?$codecvt@GDH@std@@QBAHAAHPBD1AAPBDPAG3AAPAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@GDH@std@@QBAHAAHPBD1AAPBDPAG3AAPAG@Z +@ thiscall -arch=i386 ?in@?$codecvt@GDH@std@@QBEHAAHPBD1AAPBDPAG3AAPAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@GDH@std@@QBEHAAHPBD1AAPBDPAG3AAPAG@Z +@ cdecl -arch=win64 ?in@?$codecvt@GDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAG3AEAPEAG@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@GDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAG3AEAPEAG@Z +@ cdecl -arch=arm ?in@?$codecvt@_WDH@std@@QBAHAAHPBD1AAPBDPA_W3AAPA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@_WDH@std@@QBAHAAHPBD1AAPBDPA_W3AAPA_W@Z +@ thiscall -arch=i386 ?in@?$codecvt@_WDH@std@@QBEHAAHPBD1AAPBDPA_W3AAPA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@_WDH@std@@QBEHAAHPBD1AAPBDPA_W3AAPA_W@Z +@ cdecl -arch=win64 ?in@?$codecvt@_WDH@std@@QEBAHAEAHPEBD1AEAPEBDPEA_W3AEAPEA_W@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?in@?$codecvt@_WDH@std@@QEBAHAEAHPEBD1AEAPEBDPEA_W3AEAPEA_W@Z +@ cdecl -ret64 -arch=arm ?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JXZ +@ thiscall -ret64 -arch=i386 ?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JXZ +@ cdecl -arch=win64 ?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JXZ +@ cdecl -ret64 -arch=arm ?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JXZ +@ thiscall -ret64 -arch=i386 ?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JXZ +@ cdecl -arch=win64 ?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JXZ +@ cdecl -ret64 -arch=arm ?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JXZ +@ thiscall -ret64 -arch=i386 ?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JXZ +@ cdecl -arch=win64 ?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JXZ(ptr) msvcp120.?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JXZ +@ cdecl -arch=arm ?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAAXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAAXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z +@ thiscall -arch=i386 ?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z +@ cdecl -arch=win64 ?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IEAAXPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IEAAXPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z +@ cdecl -arch=arm ?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IAAXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IAAXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z +@ thiscall -arch=i386 ?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IAEXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IAEXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z +@ cdecl -arch=win64 ?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IEAAXPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IEAAXPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z +@ cdecl -arch=arm ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAAXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAAXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z +@ thiscall -arch=i386 ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAEXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAEXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z +@ cdecl -arch=win64 ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAAXPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z(ptr ptr long) msvcp120.?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAAXPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z +# extern ?intl@?$moneypunct@D$00@std@@2_NB +# extern ?intl@?$moneypunct@D$0A@@std@@2_NB +# extern ?intl@?$moneypunct@G$00@std@@2_NB +# extern ?intl@?$moneypunct@G$0A@@std@@2_NB +# extern ?intl@?$moneypunct@_W$00@std@@2_NB +# extern ?intl@?$moneypunct@_W$0A@@std@@2_NB +@ cdecl -arch=arm ?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=arm ?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=arm ?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z +@ thiscall -arch=i386 ?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z +@ cdecl -arch=win64 ?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_N_N@Z(ptr long) msvcp120.?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_N_N@Z +@ cdecl -arch=arm ?is@?$ctype@D@std@@QBAPBDPBD0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@D@std@@QBAPBDPBD0PAF@Z +@ thiscall -arch=i386 ?is@?$ctype@D@std@@QBEPBDPBD0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@D@std@@QBEPBDPBD0PAF@Z +@ cdecl -arch=win64 ?is@?$ctype@D@std@@QEBAPEBDPEBD0PEAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@D@std@@QEBAPEBDPEBD0PEAF@Z +@ cdecl -arch=arm ?is@?$ctype@D@std@@QBA_NFD@Z(ptr long long) msvcp120.?is@?$ctype@D@std@@QBA_NFD@Z +@ thiscall -arch=i386 ?is@?$ctype@D@std@@QBE_NFD@Z(ptr long long) msvcp120.?is@?$ctype@D@std@@QBE_NFD@Z +@ cdecl -arch=win64 ?is@?$ctype@D@std@@QEBA_NFD@Z(ptr long long) msvcp120.?is@?$ctype@D@std@@QEBA_NFD@Z +@ cdecl -arch=arm ?is@?$ctype@G@std@@QBAPBGPBG0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@G@std@@QBAPBGPBG0PAF@Z +@ thiscall -arch=i386 ?is@?$ctype@G@std@@QBEPBGPBG0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@G@std@@QBEPBGPBG0PAF@Z +@ cdecl -arch=win64 ?is@?$ctype@G@std@@QEBAPEBGPEBG0PEAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@G@std@@QEBAPEBGPEBG0PEAF@Z +@ cdecl -arch=arm ?is@?$ctype@G@std@@QBA_NFG@Z(ptr long long) msvcp120.?is@?$ctype@G@std@@QBA_NFG@Z +@ thiscall -arch=i386 ?is@?$ctype@G@std@@QBE_NFG@Z(ptr long long) msvcp120.?is@?$ctype@G@std@@QBE_NFG@Z +@ cdecl -arch=win64 ?is@?$ctype@G@std@@QEBA_NFG@Z(ptr long long) msvcp120.?is@?$ctype@G@std@@QEBA_NFG@Z +@ cdecl -arch=arm ?is@?$ctype@_W@std@@QBAPB_WPB_W0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@_W@std@@QBAPB_WPB_W0PAF@Z +@ thiscall -arch=i386 ?is@?$ctype@_W@std@@QBEPB_WPB_W0PAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@_W@std@@QBEPB_WPB_W0PAF@Z +@ cdecl -arch=win64 ?is@?$ctype@_W@std@@QEBAPEB_WPEB_W0PEAF@Z(ptr ptr ptr ptr) msvcp120.?is@?$ctype@_W@std@@QEBAPEB_WPEB_W0PEAF@Z +@ cdecl -arch=arm ?is@?$ctype@_W@std@@QBA_NF_W@Z(ptr long long) msvcp120.?is@?$ctype@_W@std@@QBA_NF_W@Z +@ thiscall -arch=i386 ?is@?$ctype@_W@std@@QBE_NF_W@Z(ptr long long) msvcp120.?is@?$ctype@_W@std@@QBE_NF_W@Z +@ cdecl -arch=win64 ?is@?$ctype@_W@std@@QEBA_NF_W@Z(ptr long long) msvcp120.?is@?$ctype@_W@std@@QEBA_NF_W@Z +@ stub ?is_current_task_group_canceling@Concurrency@@YA_NXZ +@ cdecl -arch=arm ?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?iword@ios_base@std@@QAAAAJH@Z(ptr long) msvcp120.?iword@ios_base@std@@QAAAAJH@Z +@ thiscall -arch=i386 ?iword@ios_base@std@@QAEAAJH@Z(ptr long) msvcp120.?iword@ios_base@std@@QAEAAJH@Z +@ cdecl -arch=win64 ?iword@ios_base@std@@QEAAAEAJH@Z(ptr long) msvcp120.?iword@ios_base@std@@QEAAAEAJH@Z +@ cdecl -arch=arm ?length@?$codecvt@DDH@std@@QBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@DDH@std@@QBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?length@?$codecvt@DDH@std@@QBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@DDH@std@@QBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?length@?$codecvt@DDH@std@@QEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@DDH@std@@QEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?length@?$codecvt@GDH@std@@QBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@GDH@std@@QBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?length@?$codecvt@GDH@std@@QBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@GDH@std@@QBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?length@?$codecvt@GDH@std@@QEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@GDH@std@@QEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?length@?$codecvt@_WDH@std@@QBAHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@_WDH@std@@QBAHAAHPBD1I@Z +@ thiscall -arch=i386 ?length@?$codecvt@_WDH@std@@QBEHAAHPBD1I@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@_WDH@std@@QBEHAAHPBD1I@Z +@ cdecl -arch=win64 ?length@?$codecvt@_WDH@std@@QEBAHAEAHPEBD1_K@Z(ptr ptr str str long) msvcp120.?length@?$codecvt@_WDH@std@@QEBAHAEAHPEBD1_K@Z +@ cdecl -arch=arm ?max_length@codecvt_base@std@@QBAHXZ(ptr) msvcp120.?max_length@codecvt_base@std@@QBAHXZ +@ thiscall -arch=i386 ?max_length@codecvt_base@std@@QBEHXZ(ptr) msvcp120.?max_length@codecvt_base@std@@QBEHXZ +@ cdecl -arch=win64 ?max_length@codecvt_base@std@@QEBAHXZ(ptr) msvcp120.?max_length@codecvt_base@std@@QEBAHXZ +@ stub -arch=arm ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAX$$QAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEX$$QAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAX$$QEAV12@@Z +@ stub -arch=arm ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXAAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXAAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXAEAV12@@Z +@ stub -arch=arm ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAX$$QAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEX$$QAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAX$$QEAV12@@Z +@ stub -arch=arm ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXAAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXAAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXAEAV12@@Z +@ stub -arch=arm ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAX$$QAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEX$$QAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAX$$QEAV12@@Z +@ stub -arch=arm ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXAAV12@@Z +@ stub -arch=i386 ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXAAV12@@Z +@ stub -arch=win64 ?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXAEAV12@@Z +@ cdecl -arch=arm ?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADDD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADDD@Z +@ thiscall -arch=i386 ?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDDD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDDD@Z +@ cdecl -arch=win64 ?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADDD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADDD@Z +@ cdecl -arch=arm ?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QBADGD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QBADGD@Z +@ thiscall -arch=i386 ?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEDGD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEDGD@Z +@ cdecl -arch=win64 ?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBADGD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBADGD@Z +@ cdecl -arch=arm ?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAD_WD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAD_WD@Z +@ thiscall -arch=i386 ?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBED_WD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBED_WD@Z +@ cdecl -arch=win64 ?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAD_WD@Z(ptr long long) msvcp120.?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAD_WD@Z +@ cdecl -arch=arm ?narrow@?$ctype@D@std@@QBADDD@Z(ptr long long) msvcp120.?narrow@?$ctype@D@std@@QBADDD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@D@std@@QBEDDD@Z(ptr long long) msvcp120.?narrow@?$ctype@D@std@@QBEDDD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@D@std@@QEBADDD@Z(ptr long long) msvcp120.?narrow@?$ctype@D@std@@QEBADDD@Z +@ cdecl -arch=arm ?narrow@?$ctype@D@std@@QBAPBDPBD0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@D@std@@QBAPBDPBD0DPAD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@D@std@@QBEPBDPBD0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@D@std@@QBEPBDPBD0DPAD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@D@std@@QEBAPEBDPEBD0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@D@std@@QEBAPEBDPEBD0DPEAD@Z +@ cdecl -arch=arm ?narrow@?$ctype@G@std@@QBADGD@Z(ptr long long) msvcp120.?narrow@?$ctype@G@std@@QBADGD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@G@std@@QBEDGD@Z(ptr long long) msvcp120.?narrow@?$ctype@G@std@@QBEDGD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@G@std@@QEBADGD@Z(ptr long long) msvcp120.?narrow@?$ctype@G@std@@QEBADGD@Z +@ cdecl -arch=arm ?narrow@?$ctype@G@std@@QBAPBGPBG0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@G@std@@QBAPBGPBG0DPAD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@G@std@@QBEPBGPBG0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@G@std@@QBEPBGPBG0DPAD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@G@std@@QEBAPEBGPEBG0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@G@std@@QEBAPEBGPEBG0DPEAD@Z +@ cdecl -arch=arm ?narrow@?$ctype@_W@std@@QBAD_WD@Z(ptr long long) msvcp120.?narrow@?$ctype@_W@std@@QBAD_WD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@_W@std@@QBED_WD@Z(ptr long long) msvcp120.?narrow@?$ctype@_W@std@@QBED_WD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@_W@std@@QEBAD_WD@Z(ptr long long) msvcp120.?narrow@?$ctype@_W@std@@QEBAD_WD@Z +@ cdecl -arch=arm ?narrow@?$ctype@_W@std@@QBAPB_WPB_W0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@_W@std@@QBAPB_WPB_W0DPAD@Z +@ thiscall -arch=i386 ?narrow@?$ctype@_W@std@@QBEPB_WPB_W0DPAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@_W@std@@QBEPB_WPB_W0DPAD@Z +@ cdecl -arch=win64 ?narrow@?$ctype@_W@std@@QEBAPEB_WPEB_W0DPEAD@Z(ptr ptr ptr long ptr) msvcp120.?narrow@?$ctype@_W@std@@QEBAPEB_WPEB_W0DPEAD@Z +@ cdecl -arch=arm ?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA_NXZ +@ thiscall -arch=i386 ?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE_NXZ +@ cdecl -arch=win64 ?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA_NXZ +@ cdecl -arch=arm ?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA_NXZ +@ thiscall -arch=i386 ?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE_NXZ +@ cdecl -arch=win64 ?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA_NXZ +@ cdecl -arch=arm ?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA_NXZ +@ thiscall -arch=i386 ?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE_NXZ +@ cdecl -arch=win64 ?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA_NXZ(ptr) msvcp120.?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA_NXZ +@ cdecl -arch=arm ?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?out@?$codecvt@DDH@std@@QBAHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?out@?$codecvt@DDH@std@@QBAHAAHPBD1AAPBDPAD3AAPAD@Z +@ thiscall -arch=i386 ?out@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?out@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z +@ cdecl -arch=win64 ?out@?$codecvt@DDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z(ptr ptr str str ptr ptr ptr ptr) msvcp120.?out@?$codecvt@DDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?out@?$codecvt@GDH@std@@QBAHAAHPBG1AAPBGPAD3AAPAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@GDH@std@@QBAHAAHPBG1AAPBGPAD3AAPAD@Z +@ thiscall -arch=i386 ?out@?$codecvt@GDH@std@@QBEHAAHPBG1AAPBGPAD3AAPAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@GDH@std@@QBEHAAHPBG1AAPBGPAD3AAPAD@Z +@ cdecl -arch=win64 ?out@?$codecvt@GDH@std@@QEBAHAEAHPEBG1AEAPEBGPEAD3AEAPEAD@Z(ptr ptr ptr ptr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@GDH@std@@QEBAHAEAHPEBG1AEAPEBGPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?out@?$codecvt@_WDH@std@@QBAHAAHPB_W1AAPB_WPAD3AAPAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@_WDH@std@@QBAHAAHPB_W1AAPB_WPAD3AAPAD@Z +@ thiscall -arch=i386 ?out@?$codecvt@_WDH@std@@QBEHAAHPB_W1AAPB_WPAD3AAPAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@_WDH@std@@QBEHAAHPB_W1AAPB_WPAD3AAPAD@Z +@ cdecl -arch=win64 ?out@?$codecvt@_WDH@std@@QEBAHAEAHPEB_W1AEAPEB_WPEAD3AEAPEAD@Z(ptr ptr wstr wstr ptr ptr ptr ptr) msvcp120.?out@?$codecvt@_WDH@std@@QEBAHAEAHPEB_W1AEAPEB_WPEAD3AEAPEAD@Z +@ cdecl -arch=arm ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z +@ thiscall -arch=i386 ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z +@ cdecl -arch=win64 ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z +@ cdecl -arch=arm ?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z +@ thiscall -arch=i386 ?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z +@ cdecl -arch=win64 ?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGG@Z +@ cdecl -arch=arm ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z +@ thiscall -arch=i386 ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z +@ cdecl -arch=win64 ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGG@Z(ptr long) msvcp120.?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGG@Z +@ cdecl -arch=arm ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z +@ thiscall -arch=i386 ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z +@ cdecl -arch=win64 ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z +@ cdecl -arch=arm ?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z +@ thiscall -arch=i386 ?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z +@ cdecl -arch=win64 ?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGG@Z +@ cdecl -arch=arm ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z +@ thiscall -arch=i386 ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z +@ cdecl -arch=win64 ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGG@Z(ptr long) msvcp120.?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGG@Z +@ cdecl -arch=arm ?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ cdecl -arch=arm ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z +@ cdecl -arch=arm ?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z +@ cdecl -arch=arm ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z +@ thiscall -arch=i386 ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z +@ cdecl -arch=win64 ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXH@Z(ptr long) msvcp120.?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXH@Z +@ cdecl -arch=arm ?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ(ptr) msvcp120.?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ +@ thiscall -arch=i386 ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ(ptr) msvcp120.?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ +@ cdecl -arch=win64 ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ(ptr) msvcp120.?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ +@ cdecl -arch=arm ?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ(ptr) msvcp120.?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ +@ thiscall -arch=i386 ?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ(ptr) msvcp120.?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ +@ cdecl -arch=win64 ?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ(ptr) msvcp120.?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEBAPEAGXZ +@ cdecl -arch=arm ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ(ptr) msvcp120.?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ +@ thiscall -arch=i386 ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ(ptr) msvcp120.?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ +@ cdecl -arch=win64 ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ(ptr) msvcp120.?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBAPEA_WXZ +@ cdecl -ret64 -arch=arm ?precision@ios_base@std@@QAA_J_J@Z(ptr int64) msvcp120.?precision@ios_base@std@@QAA_J_J@Z +@ thiscall -ret64 -arch=i386 ?precision@ios_base@std@@QAE_J_J@Z(ptr int64) msvcp120.?precision@ios_base@std@@QAE_J_J@Z +@ cdecl -arch=win64 ?precision@ios_base@std@@QEAA_J_J@Z(ptr long) msvcp120.?precision@ios_base@std@@QEAA_J_J@Z +@ cdecl -ret64 -arch=arm ?precision@ios_base@std@@QBA_JXZ(ptr) msvcp120.?precision@ios_base@std@@QBA_JXZ +@ thiscall -ret64 -arch=i386 ?precision@ios_base@std@@QBE_JXZ(ptr) msvcp120.?precision@ios_base@std@@QBE_JXZ +@ cdecl -arch=win64 ?precision@ios_base@std@@QEBA_JXZ(ptr) msvcp120.?precision@ios_base@std@@QEBA_JXZ +@ cdecl -arch=arm ?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z +@ thiscall -arch=i386 ?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z +@ cdecl -arch=win64 ?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z(ptr ptr ptr) msvcp120.?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@_JII@Z +@ thiscall -arch=i386 ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z(ptr ptr int64 long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=win64 ?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z(ptr ptr long long long) msvcp120.?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=arm ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@V32@I@Z +@ thiscall -arch=i386 ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z(ptr ptr long long int64 long long long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=win64 ?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z(ptr ptr ptr long) msvcp120.?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z +@ cdecl -arch=arm ?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAPAV12@PAD_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAPAV12@PAD_J@Z +@ thiscall -arch=i386 ?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PAD_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PAD_J@Z +@ cdecl -arch=win64 ?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEAD_J@Z(ptr ptr long) msvcp120.?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEAD_J@Z +@ cdecl -arch=arm ?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAPAV12@PAG_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAPAV12@PAG_J@Z +@ thiscall -arch=i386 ?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEPAV12@PAG_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEPAV12@PAG_J@Z +@ cdecl -arch=win64 ?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAPEAV12@PEAG_J@Z(ptr ptr long) msvcp120.?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAPEAV12@PEAG_J@Z +@ cdecl -arch=arm ?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAPAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAPAV12@PA_W_J@Z +@ thiscall -arch=i386 ?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEPAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEPAV12@PA_W_J@Z +@ cdecl -arch=win64 ?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAPEAV12@PEA_W_J@Z(ptr ptr long) msvcp120.?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAPEAV12@PEA_W_J@Z +@ cdecl -arch=arm ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAHXZ(ptr) msvcp120.?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z(ptr long) msvcp120.?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z +@ thiscall -arch=i386 ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z(ptr long) msvcp120.?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z +@ cdecl -arch=win64 ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z(ptr long) msvcp120.?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z +@ cdecl -arch=arm ?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z(ptr long) msvcp120.?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z +@ thiscall -arch=i386 ?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@G@Z(ptr long) msvcp120.?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@G@Z +@ cdecl -arch=win64 ?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@G@Z(ptr long) msvcp120.?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@G@Z +@ cdecl -arch=arm ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z(ptr long) msvcp120.?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z +@ thiscall -arch=i386 ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z(ptr long) msvcp120.?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z +@ cdecl -arch=win64 ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_W@Z(ptr long) msvcp120.?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_W@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DJ@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DJ@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DK@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DK@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DN@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DN@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DO@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DO@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBX@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_J@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_J@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_K@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_K@Z +@ cdecl -arch=arm ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z +@ thiscall -arch=i386 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z +@ cdecl -arch=win64 ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_N@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_N@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GJ@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GJ@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GK@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GK@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GN@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GN@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GO@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GO@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBX@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_J@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_J@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_K@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_K@Z +@ cdecl -arch=arm ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z +@ thiscall -arch=i386 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z +@ cdecl -arch=win64 ?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_N@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@G_N@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WJ@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WJ@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WK@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WK@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WN@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WN@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z(ptr ptr long ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WO@Z(ptr ptr ptr ptr long double) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WO@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z(ptr ptr long ptr ptr long ptr) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBX@Z(ptr ptr ptr ptr long ptr) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBX@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_J@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_J@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z(ptr ptr long ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_K@Z(ptr ptr ptr ptr long int64) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_K@Z +@ cdecl -arch=arm ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z +@ thiscall -arch=i386 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z(ptr ptr long ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z +@ cdecl -arch=win64 ?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_N@Z(ptr ptr ptr ptr long long) msvcp120.?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_N@Z +@ cdecl -arch=arm ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z +@ thiscall -arch=i386 ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z +@ cdecl -arch=win64 ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@DD@Z +@ cdecl -arch=arm ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z +@ thiscall -arch=i386 ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z +@ cdecl -arch=win64 ?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@PEBD3@Z(ptr ptr ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBUtm@@PEBD3@Z +@ cdecl -arch=arm ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z +@ thiscall -arch=i386 ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z +@ cdecl -arch=win64 ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@DD@Z +@ cdecl -arch=arm ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@PBG3@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@PBG3@Z +@ thiscall -arch=i386 ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@PBG3@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@PBG3@Z +@ cdecl -arch=win64 ?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@PEBG3@Z(ptr ptr ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AEAVios_base@2@GPEBUtm@@PEBG3@Z +@ cdecl -arch=arm ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z +@ thiscall -arch=i386 ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z(ptr ptr long ptr ptr long ptr long long) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z +@ cdecl -arch=win64 ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@DD@Z(ptr ptr ptr ptr long ptr long long) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@DD@Z +@ cdecl -arch=arm ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z +@ thiscall -arch=i386 ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z(ptr ptr long ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z +@ cdecl -arch=win64 ?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@PEB_W4@Z(ptr ptr ptr ptr long ptr ptr ptr) msvcp120.?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBUtm@@PEB_W4@Z +@ cdecl -arch=arm ?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z(ptr long) msvcp120.?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z +@ thiscall -arch=i386 ?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z(ptr long) msvcp120.?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z +@ cdecl -arch=win64 ?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z(ptr long) msvcp120.?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z +@ cdecl -arch=arm ?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z(ptr long) msvcp120.?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z +@ thiscall -arch=i386 ?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@G@Z(ptr long) msvcp120.?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@G@Z +@ cdecl -arch=win64 ?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@G@Z(ptr long) msvcp120.?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@G@Z +@ cdecl -arch=arm ?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z(ptr long) msvcp120.?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z +@ thiscall -arch=i386 ?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z(ptr long) msvcp120.?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z +@ cdecl -arch=win64 ?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_W@Z(ptr long) msvcp120.?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_W@Z +@ cdecl -arch=arm ?pword@ios_base@std@@QAAAAPAXH@Z(ptr long) msvcp120.?pword@ios_base@std@@QAAAAPAXH@Z +@ thiscall -arch=i386 ?pword@ios_base@std@@QAEAAPAXH@Z(ptr long) msvcp120.?pword@ios_base@std@@QAEAAPAXH@Z +@ cdecl -arch=win64 ?pword@ios_base@std@@QEAAAEAPEAXH@Z(ptr long) msvcp120.?pword@ios_base@std@@QEAAAEAPEAXH@Z +@ cdecl -arch=arm ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ +@ cdecl -arch=arm ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ +@ cdecl -arch=arm ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ +@ thiscall -arch=i386 ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ +@ cdecl -arch=win64 ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ +@ cdecl -arch=arm ?rdstate@ios_base@std@@QBAHXZ(ptr) msvcp120.?rdstate@ios_base@std@@QBAHXZ +@ thiscall -arch=i386 ?rdstate@ios_base@std@@QBEHXZ(ptr) msvcp120.?rdstate@ios_base@std@@QBEHXZ +@ cdecl -arch=win64 ?rdstate@ios_base@std@@QEBAHXZ(ptr) msvcp120.?rdstate@ios_base@std@@QEBAHXZ +@ cdecl -arch=arm ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z +@ thiscall -arch=i386 ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PAD_J@Z +@ cdecl -arch=win64 ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z(ptr ptr long) msvcp120.?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z +@ cdecl -arch=arm ?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z +@ thiscall -arch=i386 ?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@PAG_J@Z +@ cdecl -arch=win64 ?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z(ptr ptr long) msvcp120.?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEAG_J@Z +@ cdecl -arch=arm ?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z +@ thiscall -arch=i386 ?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PA_W_J@Z +@ cdecl -arch=win64 ?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z(ptr ptr long) msvcp120.?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEA_W_J@Z +@ cdecl -ret64 -arch=arm ?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z +@ thiscall -ret64 -arch=i386 ?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_JPAD_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_JPAD_J@Z +@ cdecl -arch=win64 ?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_JPEAD_J@Z(ptr ptr long) msvcp120.?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA_JPEAD_J@Z +@ cdecl -ret64 -arch=arm ?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z +@ thiscall -ret64 -arch=i386 ?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_JPAG_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_JPAG_J@Z +@ cdecl -arch=win64 ?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_JPEAG_J@Z(ptr ptr long) msvcp120.?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_JPEAG_J@Z +@ cdecl -ret64 -arch=arm ?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z +@ thiscall -ret64 -arch=i386 ?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_JPA_W_J@Z(ptr ptr int64) msvcp120.?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_JPA_W_J@Z +@ cdecl -arch=win64 ?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_JPEA_W_J@Z(ptr ptr long) msvcp120.?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_JPEA_W_J@Z +@ cdecl -arch=arm ?register_callback@ios_base@std@@QAAXP6AXW4event@12@AAV12@H@ZH@Z(ptr ptr long) msvcp120.?register_callback@ios_base@std@@QAAXP6AXW4event@12@AAV12@H@ZH@Z +@ thiscall -arch=i386 ?register_callback@ios_base@std@@QAEXP6AXW4event@12@AAV12@H@ZH@Z(ptr ptr long) msvcp120.?register_callback@ios_base@std@@QAEXP6AXW4event@12@AAV12@H@ZH@Z +@ cdecl -arch=win64 ?register_callback@ios_base@std@@QEAAXP6AXW4event@12@AEAV12@H@ZH@Z(ptr ptr long) msvcp120.?register_callback@ios_base@std@@QEAAXP6AXW4event@12@AEAV12@H@ZH@Z +@ cdecl ?resetiosflags@std@@YA?AU?$_Smanip@H@1@H@Z(ptr long) msvcp120.?resetiosflags@std@@YA?AU?$_Smanip@H@1@H@Z +@ cdecl -arch=arm ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?scan_is@?$ctype@D@std@@QBAPBDFPBD0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@D@std@@QBAPBDFPBD0@Z +@ thiscall -arch=i386 ?scan_is@?$ctype@D@std@@QBEPBDFPBD0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@D@std@@QBEPBDFPBD0@Z +@ cdecl -arch=win64 ?scan_is@?$ctype@D@std@@QEBAPEBDFPEBD0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@D@std@@QEBAPEBDFPEBD0@Z +@ cdecl -arch=arm ?scan_is@?$ctype@G@std@@QBAPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@G@std@@QBAPBGFPBG0@Z +@ thiscall -arch=i386 ?scan_is@?$ctype@G@std@@QBEPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@G@std@@QBEPBGFPBG0@Z +@ cdecl -arch=win64 ?scan_is@?$ctype@G@std@@QEBAPEBGFPEBG0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@G@std@@QEBAPEBGFPEBG0@Z +@ cdecl -arch=arm ?scan_is@?$ctype@_W@std@@QBAPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@_W@std@@QBAPB_WFPB_W0@Z +@ thiscall -arch=i386 ?scan_is@?$ctype@_W@std@@QBEPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@_W@std@@QBEPB_WFPB_W0@Z +@ cdecl -arch=win64 ?scan_is@?$ctype@_W@std@@QEBAPEB_WFPEB_W0@Z(ptr long ptr ptr) msvcp120.?scan_is@?$ctype@_W@std@@QEBAPEB_WFPEB_W0@Z +@ cdecl -arch=arm ?scan_not@?$ctype@D@std@@QBAPBDFPBD0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@D@std@@QBAPBDFPBD0@Z +@ thiscall -arch=i386 ?scan_not@?$ctype@D@std@@QBEPBDFPBD0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@D@std@@QBEPBDFPBD0@Z +@ cdecl -arch=win64 ?scan_not@?$ctype@D@std@@QEBAPEBDFPEBD0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@D@std@@QEBAPEBDFPEBD0@Z +@ cdecl -arch=arm ?scan_not@?$ctype@G@std@@QBAPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@G@std@@QBAPBGFPBG0@Z +@ thiscall -arch=i386 ?scan_not@?$ctype@G@std@@QBEPBGFPBG0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@G@std@@QBEPBGFPBG0@Z +@ cdecl -arch=win64 ?scan_not@?$ctype@G@std@@QEBAPEBGFPEBG0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@G@std@@QEBAPEBGFPEBG0@Z +@ cdecl -arch=arm ?scan_not@?$ctype@_W@std@@QBAPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@_W@std@@QBAPB_WFPB_W0@Z +@ thiscall -arch=i386 ?scan_not@?$ctype@_W@std@@QBEPB_WFPB_W0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@_W@std@@QBEPB_WFPB_W0@Z +@ cdecl -arch=win64 ?scan_not@?$ctype@_W@std@@QEBAPEB_WFPEB_W0@Z(ptr long ptr ptr) msvcp120.?scan_not@?$ctype@_W@std@@QEBAPEB_WFPEB_W0@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@H@2@_JHH@Z +@ thiscall -arch=i386 ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z(ptr ptr int64 long long) msvcp120.?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=win64 ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z(ptr ptr long long long) msvcp120.?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z(ptr long long int64 long long) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z(ptr ptr) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@V?$fpos@H@2@@Z +@ cdecl -arch=arm ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z +@ thiscall -arch=i386 ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JH@Z(ptr int64 long) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_JH@Z +@ cdecl -arch=win64 ?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JH@Z(ptr long long) msvcp120.?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@_JH@Z +@ cdecl -arch=arm ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=arm ?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=arm ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@H@2@V32@H@Z +@ thiscall -arch=i386 ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z(ptr ptr long long int64 long long long) msvcp120.?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z +@ cdecl -arch=win64 ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z(ptr ptr ptr long) msvcp120.?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z +@ cdecl ?set_new_handler@std@@YAP6AXXZP6AXXZ@Z(ptr) msvcp120.?set_new_handler@std@@YAP6AXXZP6AXXZ@Z +@ stub -arch=arm ?set_rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ stub -arch=i386 ?set_rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ stub -arch=win64 ?set_rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z +@ stub -arch=arm ?set_rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ stub -arch=i386 ?set_rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ stub -arch=win64 ?set_rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXPEAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z +@ stub -arch=arm ?set_rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ stub -arch=i386 ?set_rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ stub -arch=win64 ?set_rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z +@ cdecl ?setbase@std@@YA?AU?$_Smanip@H@1@H@Z(ptr long) msvcp120.?setbase@std@@YA?AU?$_Smanip@H@1@H@Z +@ cdecl -arch=arm ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAPAV12@PAD_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAPAV12@PAD_J@Z +@ thiscall -arch=i386 ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PAD_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PAD_J@Z +@ cdecl -arch=win64 ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAPEAV12@PEAD_J@Z(ptr ptr long) msvcp120.?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAPEAV12@PEAD_J@Z +@ cdecl -arch=arm ?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAPAV12@PAG_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAPAV12@PAG_J@Z +@ thiscall -arch=i386 ?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEPAV12@PAG_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEPAV12@PAG_J@Z +@ cdecl -arch=win64 ?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAPEAV12@PEAG_J@Z(ptr ptr long) msvcp120.?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAPEAV12@PEAG_J@Z +@ cdecl -arch=arm ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAPAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAPAV12@PA_W_J@Z +@ thiscall -arch=i386 ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_W_J@Z(ptr ptr int64) msvcp120.?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_W_J@Z +@ cdecl -arch=win64 ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAPEAV12@PEA_W_J@Z(ptr ptr long) msvcp120.?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAPEAV12@PEA_W_J@Z +@ cdecl -arch=arm ?setf@ios_base@std@@QAAHH@Z(ptr long) msvcp120.?setf@ios_base@std@@QAAHH@Z +@ thiscall -arch=i386 ?setf@ios_base@std@@QAEHH@Z(ptr long) msvcp120.?setf@ios_base@std@@QAEHH@Z +@ cdecl -arch=win64 ?setf@ios_base@std@@QEAAHH@Z(ptr long) msvcp120.?setf@ios_base@std@@QEAAHH@Z +@ cdecl -arch=arm ?setf@ios_base@std@@QAAHHH@Z(ptr long long) msvcp120.?setf@ios_base@std@@QAAHHH@Z +@ thiscall -arch=i386 ?setf@ios_base@std@@QAEHHH@Z(ptr long long) msvcp120.?setf@ios_base@std@@QAEHHH@Z +@ cdecl -arch=win64 ?setf@ios_base@std@@QEAAHHH@Z(ptr long long) msvcp120.?setf@ios_base@std@@QEAAHHH@Z +@ cdecl -arch=arm ?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z +@ thiscall -arch=i386 ?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z +@ cdecl -arch=win64 ?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z +@ cdecl -arch=arm ?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z +@ thiscall -arch=i386 ?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG00@Z +@ cdecl -arch=win64 ?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG00@Z +@ cdecl -arch=arm ?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z +@ thiscall -arch=i386 ?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z +@ cdecl -arch=win64 ?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W00@Z(ptr ptr ptr ptr) msvcp120.?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W00@Z +@ cdecl ?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z(ptr long) msvcp120.?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD0@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD0@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG00@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG00@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG0@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXPAG0@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXPEAG0@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W00@Z(ptr ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W00@Z +@ cdecl -arch=arm ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W0@Z +@ thiscall -arch=i386 ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W0@Z +@ cdecl -arch=win64 ?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W0@Z(ptr ptr ptr) msvcp120.?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXPEA_W0@Z +@ cdecl ?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z(ptr int64) msvcp120.?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z(ptr long long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z +@ thiscall -arch=i386 ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z +@ cdecl -arch=win64 ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z(ptr long) msvcp120.?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z +@ cdecl -arch=arm ?setstate@ios_base@std@@QAAXH@Z(ptr long) msvcp120.?setstate@ios_base@std@@QAAXH@Z +@ thiscall -arch=i386 ?setstate@ios_base@std@@QAEXH@Z(ptr long) msvcp120.?setstate@ios_base@std@@QAEXH@Z +@ cdecl -arch=win64 ?setstate@ios_base@std@@QEAAXH@Z(ptr long) msvcp120.?setstate@ios_base@std@@QEAAXH@Z +@ cdecl -arch=arm ?setstate@ios_base@std@@QAAXH_N@Z(ptr long long) msvcp120.?setstate@ios_base@std@@QAAXH_N@Z +@ thiscall -arch=i386 ?setstate@ios_base@std@@QAEXH_N@Z(ptr long long) msvcp120.?setstate@ios_base@std@@QAEXH_N@Z +@ cdecl -arch=win64 ?setstate@ios_base@std@@QEAAXH_N@Z(ptr long long) msvcp120.?setstate@ios_base@std@@QEAAXH_N@Z +@ cdecl -arch=arm ?setstate@ios_base@std@@QAAXI@Z(ptr long) msvcp120.?setstate@ios_base@std@@QAAXI@Z +@ thiscall -arch=i386 ?setstate@ios_base@std@@QAEXI@Z(ptr long) msvcp120.?setstate@ios_base@std@@QAEXI@Z +@ cdecl -arch=win64 ?setstate@ios_base@std@@QEAAXI@Z(ptr long) msvcp120.?setstate@ios_base@std@@QEAAXI@Z +@ cdecl ?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z(ptr int64) msvcp120.?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z +@ cdecl -arch=arm ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -ret64 -arch=arm ?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z +@ thiscall -ret64 -arch=i386 ?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPAD_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPAD_J@Z +@ cdecl -arch=win64 ?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEAD_J@Z(ptr ptr long) msvcp120.?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEAD_J@Z +@ cdecl -ret64 -arch=arm ?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z +@ thiscall -ret64 -arch=i386 ?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JPAG_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JPAG_J@Z +@ cdecl -arch=win64 ?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEAG_J@Z(ptr ptr long) msvcp120.?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEAG_J@Z +@ cdecl -ret64 -arch=arm ?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z +@ thiscall -ret64 -arch=i386 ?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPA_W_J@Z(ptr ptr int64) msvcp120.?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPA_W_J@Z +@ cdecl -arch=win64 ?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEA_W_J@Z(ptr ptr long) msvcp120.?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEA_W_J@Z +@ cdecl -ret64 -arch=arm ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JXZ +@ thiscall -ret64 -arch=i386 ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JXZ +@ cdecl -arch=win64 ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ +@ cdecl -ret64 -arch=arm ?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JXZ +@ thiscall -ret64 -arch=i386 ?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JXZ +@ cdecl -arch=win64 ?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JXZ +@ cdecl -ret64 -arch=arm ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JXZ +@ thiscall -ret64 -arch=i386 ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JXZ +@ cdecl -arch=win64 ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JXZ(ptr) msvcp120.?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JXZ +@ cdecl -arch=arm ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z +@ thiscall -arch=i386 ?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z +@ cdecl -arch=win64 ?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z +@ cdecl -arch=arm ?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z +@ thiscall -arch=i386 ?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z +@ cdecl -arch=win64 ?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGG@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGG@Z +@ cdecl -arch=arm ?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z +@ thiscall -arch=i386 ?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z +@ cdecl -arch=win64 ?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAG_W@Z(ptr long) msvcp120.?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAG_W@Z +@ cdecl -arch=arm ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z +@ thiscall -arch=i386 ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z +@ cdecl -arch=win64 ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z +@ cdecl -arch=arm ?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z +@ thiscall -arch=i386 ?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z +@ cdecl -arch=win64 ?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGG@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGG@Z +@ cdecl -arch=arm ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z +@ thiscall -arch=i386 ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z +@ cdecl -arch=win64 ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAG_W@Z(ptr long) msvcp120.?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAG_W@Z +@ cdecl -ret64 -arch=arm ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPBD_J@Z(ptr str int64) msvcp120.?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPBD_J@Z +@ thiscall -ret64 -arch=i386 ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z(ptr str int64) msvcp120.?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z +@ cdecl -arch=win64 ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z(ptr str long) msvcp120.?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z +@ cdecl -ret64 -arch=arm ?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPBG_J@Z(ptr ptr int64) msvcp120.?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPBG_J@Z +@ thiscall -ret64 -arch=i386 ?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JPBG_J@Z(ptr ptr int64) msvcp120.?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JPBG_J@Z +@ cdecl -arch=win64 ?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEBG_J@Z(ptr ptr long) msvcp120.?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEBG_J@Z +@ cdecl -ret64 -arch=arm ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPB_W_J@Z(ptr wstr int64) msvcp120.?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPB_W_J@Z +@ thiscall -ret64 -arch=i386 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPB_W_J@Z(ptr wstr int64) msvcp120.?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPB_W_J@Z +@ cdecl -arch=win64 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEB_W_J@Z(ptr ptr long) msvcp120.?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEB_W_J@Z +@ stub -arch=arm ?start@agent@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?start@agent@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?start@agent@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?status@agent@Concurrency@@QAA?AW4agent_status@2@XZ +@ stub -arch=i386 ?status@agent@Concurrency@@QAE?AW4agent_status@2@XZ +@ stub -arch=win64 ?status@agent@Concurrency@@QEAA?AW4agent_status@2@XZ +@ stub -arch=arm ?status_port@agent@Concurrency@@QAAPAV?$ISource@W4agent_status@Concurrency@@@2@XZ +@ stub -arch=i386 ?status_port@agent@Concurrency@@QAEPAV?$ISource@W4agent_status@Concurrency@@@2@XZ +@ stub -arch=win64 ?status_port@agent@Concurrency@@QEAAPEAV?$ISource@W4agent_status@Concurrency@@@2@XZ +@ cdecl -arch=arm ?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAXXZ +@ thiscall -arch=i386 ?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ +@ cdecl -arch=win64 ?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAXXZ(ptr) msvcp120.?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAXXZ +@ cdecl -arch=arm ?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ +@ thiscall -arch=i386 ?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ +@ cdecl -arch=win64 ?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ(ptr) msvcp120.?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAAGXZ +@ cdecl -arch=arm ?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEAAXAEAV12@@Z +@ cdecl -arch=arm ?swap@ios_base@std@@QAAXAAV12@@Z(ptr ptr) msvcp120.?swap@ios_base@std@@QAAXAAV12@@Z +@ thiscall -arch=i386 ?swap@ios_base@std@@QAEXAAV12@@Z(ptr ptr) msvcp120.?swap@ios_base@std@@QAEXAAV12@@Z +@ cdecl -arch=win64 ?swap@ios_base@std@@QEAAXAEAV12@@Z(ptr ptr) msvcp120.?swap@ios_base@std@@QEAAXAEAV12@@Z +@ cdecl -arch=arm ?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ(ptr) msvcp120.?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ(ptr) msvcp120.?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ(ptr) msvcp120.?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAHXZ(ptr) msvcp120.?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEHXZ(ptr) msvcp120.?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAHXZ(ptr) msvcp120.?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAHXZ(ptr) msvcp120.?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEHXZ(ptr) msvcp120.?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAHXZ(ptr) msvcp120.?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAHXZ +@ cdecl -arch=arm ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ(ptr) msvcp120.?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ +@ cdecl -arch=arm ?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHXZ(ptr) msvcp120.?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAHXZ +@ cdecl -arch=arm ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAHXZ +@ thiscall -arch=i386 ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ(ptr) msvcp120.?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ +@ cdecl -arch=win64 ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAHXZ(ptr) msvcp120.?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAHXZ +@ cdecl ?sync_with_stdio@ios_base@std@@SA_N_N@Z(long) msvcp120.?sync_with_stdio@ios_base@std@@SA_N_N@Z +@ stub -arch=arm ?table@?$ctype@D@std@@QBAPBFXZ +@ stub -arch=i386 ?table@?$ctype@D@std@@QBEPBFXZ +@ stub -arch=win64 ?table@?$ctype@D@std@@QEBAPEBFXZ +@ extern -arch=win32 ?table_size@?$ctype@D@std@@2IB msvcp120.?table_size@?$ctype@D@std@@2IB +@ extern -arch=win64 ?table_size@?$ctype@D@std@@2_KB msvcp120.?table_size@?$ctype@D@std@@2_KB +@ cdecl -arch=arm ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@XZ +@ thiscall -arch=i386 ?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE?AV?$fpos@H@2@XZ +@ cdecl -arch=win64 ?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@XZ(ptr ptr) msvcp120.?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAA?AV?$fpos@H@2@XZ +@ cdecl -arch=arm ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ +@ thiscall -arch=i386 ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ +@ cdecl -arch=win64 ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ +@ cdecl -arch=arm ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEPAV?$basic_ostream@GU?$char_traits@G@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEPAV?$basic_ostream@GU?$char_traits@G@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAPEAV?$basic_ostream@GU?$char_traits@G@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAPEAV?$basic_ostream@GU?$char_traits@G@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ +@ thiscall -arch=i386 ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ +@ cdecl -arch=win64 ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAPEAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAPEAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ +@ cdecl -arch=arm ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z +@ thiscall -arch=i386 ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z +@ cdecl -arch=win64 ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PEAV32@@Z(ptr ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PEAV32@@Z +@ cdecl -arch=arm ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ +@ thiscall -arch=i386 ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ +@ cdecl -arch=win64 ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ(ptr) msvcp120.?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ +@ cdecl -arch=arm ?tolower@?$ctype@D@std@@QBADD@Z(ptr long) msvcp120.?tolower@?$ctype@D@std@@QBADD@Z +@ thiscall -arch=i386 ?tolower@?$ctype@D@std@@QBEDD@Z(ptr long) msvcp120.?tolower@?$ctype@D@std@@QBEDD@Z +@ cdecl -arch=win64 ?tolower@?$ctype@D@std@@QEBADD@Z(ptr long) msvcp120.?tolower@?$ctype@D@std@@QEBADD@Z +@ cdecl -arch=arm ?tolower@?$ctype@D@std@@QBAPBDPADPBD@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@D@std@@QBAPBDPADPBD@Z +@ thiscall -arch=i386 ?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z +@ cdecl -arch=win64 ?tolower@?$ctype@D@std@@QEBAPEBDPEADPEBD@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@D@std@@QEBAPEBDPEADPEBD@Z +@ cdecl -arch=arm ?tolower@?$ctype@G@std@@QBAGG@Z(ptr long) msvcp120.?tolower@?$ctype@G@std@@QBAGG@Z +@ thiscall -arch=i386 ?tolower@?$ctype@G@std@@QBEGG@Z(ptr long) msvcp120.?tolower@?$ctype@G@std@@QBEGG@Z +@ cdecl -arch=win64 ?tolower@?$ctype@G@std@@QEBAGG@Z(ptr long) msvcp120.?tolower@?$ctype@G@std@@QEBAGG@Z +@ cdecl -arch=arm ?tolower@?$ctype@G@std@@QBAPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@G@std@@QBAPBGPAGPBG@Z +@ thiscall -arch=i386 ?tolower@?$ctype@G@std@@QBEPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@G@std@@QBEPBGPAGPBG@Z +@ cdecl -arch=win64 ?tolower@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z +@ cdecl -arch=arm ?tolower@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z +@ thiscall -arch=i386 ?tolower@?$ctype@_W@std@@QBEPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@_W@std@@QBEPB_WPA_WPB_W@Z +@ cdecl -arch=win64 ?tolower@?$ctype@_W@std@@QEBAPEB_WPEA_WPEB_W@Z(ptr ptr ptr) msvcp120.?tolower@?$ctype@_W@std@@QEBAPEB_WPEA_WPEB_W@Z +@ cdecl -arch=arm ?tolower@?$ctype@_W@std@@QBA_W_W@Z(ptr long) msvcp120.?tolower@?$ctype@_W@std@@QBA_W_W@Z +@ thiscall -arch=i386 ?tolower@?$ctype@_W@std@@QBE_W_W@Z(ptr long) msvcp120.?tolower@?$ctype@_W@std@@QBE_W_W@Z +@ cdecl -arch=win64 ?tolower@?$ctype@_W@std@@QEBA_W_W@Z(ptr long) msvcp120.?tolower@?$ctype@_W@std@@QEBA_W_W@Z +@ cdecl -arch=arm ?toupper@?$ctype@D@std@@QBADD@Z(ptr long) msvcp120.?toupper@?$ctype@D@std@@QBADD@Z +@ thiscall -arch=i386 ?toupper@?$ctype@D@std@@QBEDD@Z(ptr long) msvcp120.?toupper@?$ctype@D@std@@QBEDD@Z +@ cdecl -arch=win64 ?toupper@?$ctype@D@std@@QEBADD@Z(ptr long) msvcp120.?toupper@?$ctype@D@std@@QEBADD@Z +@ cdecl -arch=arm ?toupper@?$ctype@D@std@@QBAPBDPADPBD@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@D@std@@QBAPBDPADPBD@Z +@ thiscall -arch=i386 ?toupper@?$ctype@D@std@@QBEPBDPADPBD@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@D@std@@QBEPBDPADPBD@Z +@ cdecl -arch=win64 ?toupper@?$ctype@D@std@@QEBAPEBDPEADPEBD@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@D@std@@QEBAPEBDPEADPEBD@Z +@ cdecl -arch=arm ?toupper@?$ctype@G@std@@QBAGG@Z(ptr long) msvcp120.?toupper@?$ctype@G@std@@QBAGG@Z +@ thiscall -arch=i386 ?toupper@?$ctype@G@std@@QBEGG@Z(ptr long) msvcp120.?toupper@?$ctype@G@std@@QBEGG@Z +@ cdecl -arch=win64 ?toupper@?$ctype@G@std@@QEBAGG@Z(ptr long) msvcp120.?toupper@?$ctype@G@std@@QEBAGG@Z +@ cdecl -arch=arm ?toupper@?$ctype@G@std@@QBAPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@G@std@@QBAPBGPAGPBG@Z +@ thiscall -arch=i386 ?toupper@?$ctype@G@std@@QBEPBGPAGPBG@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@G@std@@QBEPBGPAGPBG@Z +@ cdecl -arch=win64 ?toupper@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z +@ cdecl -arch=arm ?toupper@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z +@ thiscall -arch=i386 ?toupper@?$ctype@_W@std@@QBEPB_WPA_WPB_W@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@_W@std@@QBEPB_WPA_WPB_W@Z +@ cdecl -arch=win64 ?toupper@?$ctype@_W@std@@QEBAPEB_WPEA_WPEB_W@Z(ptr ptr ptr) msvcp120.?toupper@?$ctype@_W@std@@QEBAPEB_WPEA_WPEB_W@Z +@ cdecl -arch=arm ?toupper@?$ctype@_W@std@@QBA_W_W@Z(ptr long) msvcp120.?toupper@?$ctype@_W@std@@QBA_W_W@Z +@ thiscall -arch=i386 ?toupper@?$ctype@_W@std@@QBE_W_W@Z(ptr long) msvcp120.?toupper@?$ctype@_W@std@@QBE_W_W@Z +@ cdecl -arch=win64 ?toupper@?$ctype@_W@std@@QEBA_W_W@Z(ptr long) msvcp120.?toupper@?$ctype@_W@std@@QEBA_W_W@Z +@ stub ?try_to_lock@std@@3Utry_to_lock_t@1@B +@ cdecl -arch=arm ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ(ptr) msvcp120.?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ +@ thiscall -arch=i386 ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ(ptr) msvcp120.?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ +@ cdecl -arch=win64 ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ(ptr) msvcp120.?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ +@ cdecl -arch=arm ?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ +@ thiscall -arch=i386 ?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ +@ cdecl -arch=win64 ?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ +@ cdecl -arch=arm ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ +@ thiscall -arch=i386 ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ +@ cdecl -arch=win64 ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGXZ(ptr) msvcp120.?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGXZ +@ cdecl ?uncaught_exception@std@@YA_NXZ() msvcp120.?uncaught_exception@std@@YA_NXZ +@ cdecl -arch=arm ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ(ptr) msvcp120.?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ +@ thiscall -arch=i386 ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ(ptr) msvcp120.?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ +@ cdecl -arch=win64 ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ(ptr) msvcp120.?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ +@ cdecl -arch=arm ?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ +@ thiscall -arch=i386 ?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ +@ cdecl -arch=win64 ?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ +@ cdecl -arch=arm ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ +@ thiscall -arch=i386 ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ +@ cdecl -arch=win64 ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGXZ(ptr) msvcp120.?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGXZ +@ cdecl -arch=arm ?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ +@ thiscall -arch=i386 ?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ +@ cdecl -arch=win64 ?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ(ptr) msvcp120.?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ +@ cdecl -arch=arm ?unsetf@ios_base@std@@QAAXH@Z(ptr long) msvcp120.?unsetf@ios_base@std@@QAAXH@Z +@ thiscall -arch=i386 ?unsetf@ios_base@std@@QAEXH@Z(ptr long) msvcp120.?unsetf@ios_base@std@@QAEXH@Z +@ cdecl -arch=win64 ?unsetf@ios_base@std@@QEAAXH@Z(ptr long) msvcp120.?unsetf@ios_base@std@@QEAAXH@Z +@ cdecl -arch=arm ?unshift@?$codecvt@DDH@std@@QBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@DDH@std@@QBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?unshift@?$codecvt@DDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@DDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z +@ cdecl -arch=arm ?unshift@?$codecvt@GDH@std@@QBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@GDH@std@@QBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?unshift@?$codecvt@GDH@std@@QBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@GDH@std@@QBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?unshift@?$codecvt@GDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@GDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z +@ cdecl -arch=arm ?unshift@?$codecvt@_WDH@std@@QBAHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@_WDH@std@@QBAHAAHPAD1AAPAD@Z +@ thiscall -arch=i386 ?unshift@?$codecvt@_WDH@std@@QBEHAAHPAD1AAPAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@_WDH@std@@QBEHAAHPAD1AAPAD@Z +@ cdecl -arch=win64 ?unshift@?$codecvt@_WDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z(ptr ptr ptr ptr ptr) msvcp120.?unshift@?$codecvt@_WDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z +@ stub -arch=win32 ?wait@agent@Concurrency@@SA?AW4agent_status@2@PAV12@I@Z +@ stub -arch=win64 ?wait@agent@Concurrency@@SA?AW4agent_status@2@PEAV12@I@Z +@ stub -arch=win32 ?wait_for_all@agent@Concurrency@@SAXIPAPAV12@PAW4agent_status@2@I@Z +@ stub -arch=win64 ?wait_for_all@agent@Concurrency@@SAX_KPEAPEAV12@PEAW4agent_status@2@I@Z +@ stub -arch=win32 ?wait_for_one@agent@Concurrency@@SAXIPAPAV12@AAW4agent_status@2@AAII@Z +@ stub -arch=win64 ?wait_for_one@agent@Concurrency@@SAX_KPEAPEAV12@AEAW4agent_status@2@AEA_KI@Z +@ extern ?wcerr@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?wcerr@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern ?wcerr@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?wcerr@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ extern ?wcin@std@@3V?$basic_istream@GU?$char_traits@G@std@@@1@A msvcp120.?wcin@std@@3V?$basic_istream@GU?$char_traits@G@std@@@1@A +@ extern ?wcin@std@@3V?$basic_istream@_WU?$char_traits@_W@std@@@1@A msvcp120.?wcin@std@@3V?$basic_istream@_WU?$char_traits@_W@std@@@1@A +@ extern ?wclog@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?wclog@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern ?wclog@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?wclog@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ extern ?wcout@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A msvcp120.?wcout@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A +@ extern ?wcout@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A msvcp120.?wcout@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A +@ cdecl -arch=arm ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADD@Z(ptr long) msvcp120.?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADD@Z +@ thiscall -arch=i386 ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z(ptr long) msvcp120.?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z +@ cdecl -arch=win64 ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z(ptr long) msvcp120.?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z +@ cdecl -arch=arm ?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGD@Z(ptr long) msvcp120.?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGD@Z +@ thiscall -arch=i386 ?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEGD@Z(ptr long) msvcp120.?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEGD@Z +@ cdecl -arch=win64 ?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAGD@Z(ptr long) msvcp120.?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QEBAGD@Z +@ cdecl -arch=arm ?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WD@Z(ptr long) msvcp120.?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WD@Z +@ thiscall -arch=i386 ?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WD@Z(ptr long) msvcp120.?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WD@Z +@ cdecl -arch=win64 ?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WD@Z(ptr long) msvcp120.?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WD@Z +@ cdecl -arch=arm ?widen@?$ctype@D@std@@QBADD@Z(ptr long) msvcp120.?widen@?$ctype@D@std@@QBADD@Z +@ thiscall -arch=i386 ?widen@?$ctype@D@std@@QBEDD@Z(ptr long) msvcp120.?widen@?$ctype@D@std@@QBEDD@Z +@ cdecl -arch=win64 ?widen@?$ctype@D@std@@QEBADD@Z(ptr long) msvcp120.?widen@?$ctype@D@std@@QEBADD@Z +@ cdecl -arch=arm ?widen@?$ctype@D@std@@QBAPBDPBD0PAD@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@D@std@@QBAPBDPBD0PAD@Z +@ thiscall -arch=i386 ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z +@ cdecl -arch=win64 ?widen@?$ctype@D@std@@QEBAPEBDPEBD0PEAD@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@D@std@@QEBAPEBDPEBD0PEAD@Z +@ cdecl -arch=arm ?widen@?$ctype@G@std@@QBAGD@Z(ptr long) msvcp120.?widen@?$ctype@G@std@@QBAGD@Z +@ thiscall -arch=i386 ?widen@?$ctype@G@std@@QBEGD@Z(ptr long) msvcp120.?widen@?$ctype@G@std@@QBEGD@Z +@ cdecl -arch=win64 ?widen@?$ctype@G@std@@QEBAGD@Z(ptr long) msvcp120.?widen@?$ctype@G@std@@QEBAGD@Z +@ cdecl -arch=arm ?widen@?$ctype@G@std@@QBAPBDPBD0PAG@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@G@std@@QBAPBDPBD0PAG@Z +@ thiscall -arch=i386 ?widen@?$ctype@G@std@@QBEPBDPBD0PAG@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@G@std@@QBEPBDPBD0PAG@Z +@ cdecl -arch=win64 ?widen@?$ctype@G@std@@QEBAPEBDPEBD0PEAG@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@G@std@@QEBAPEBDPEBD0PEAG@Z +@ cdecl -arch=arm ?widen@?$ctype@_W@std@@QBAPBDPBD0PA_W@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@_W@std@@QBAPBDPBD0PA_W@Z +@ thiscall -arch=i386 ?widen@?$ctype@_W@std@@QBEPBDPBD0PA_W@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@_W@std@@QBEPBDPBD0PA_W@Z +@ cdecl -arch=win64 ?widen@?$ctype@_W@std@@QEBAPEBDPEBD0PEA_W@Z(ptr ptr ptr ptr) msvcp120.?widen@?$ctype@_W@std@@QEBAPEBDPEBD0PEA_W@Z +@ cdecl -arch=arm ?widen@?$ctype@_W@std@@QBA_WD@Z(ptr long) msvcp120.?widen@?$ctype@_W@std@@QBA_WD@Z +@ thiscall -arch=i386 ?widen@?$ctype@_W@std@@QBE_WD@Z(ptr long) msvcp120.?widen@?$ctype@_W@std@@QBE_WD@Z +@ cdecl -arch=win64 ?widen@?$ctype@_W@std@@QEBA_WD@Z(ptr long) msvcp120.?widen@?$ctype@_W@std@@QEBA_WD@Z +@ cdecl -ret64 -arch=arm ?width@ios_base@std@@QAA_J_J@Z(ptr int64) msvcp120.?width@ios_base@std@@QAA_J_J@Z +@ thiscall -ret64 -arch=i386 ?width@ios_base@std@@QAE_J_J@Z(ptr int64) msvcp120.?width@ios_base@std@@QAE_J_J@Z +@ cdecl -arch=win64 ?width@ios_base@std@@QEAA_J_J@Z(ptr long) msvcp120.?width@ios_base@std@@QEAA_J_J@Z +@ cdecl -ret64 -arch=arm ?width@ios_base@std@@QBA_JXZ(ptr) msvcp120.?width@ios_base@std@@QBA_JXZ +@ thiscall -ret64 -arch=i386 ?width@ios_base@std@@QBE_JXZ(ptr) msvcp120.?width@ios_base@std@@QBE_JXZ +@ cdecl -arch=win64 ?width@ios_base@std@@QEBA_JXZ(ptr) msvcp120.?width@ios_base@std@@QEBA_JXZ +@ cdecl -arch=arm ?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@PBD_J@Z(ptr str int64) msvcp120.?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@PBD_J@Z +@ thiscall -arch=i386 ?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBD_J@Z(ptr str int64) msvcp120.?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBD_J@Z +@ cdecl -arch=win64 ?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEBD_J@Z(ptr str long) msvcp120.?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEBD_J@Z +@ cdecl -arch=arm ?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@PBG_J@Z(ptr ptr int64) msvcp120.?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@PBG_J@Z +@ thiscall -arch=i386 ?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@PBG_J@Z(ptr ptr int64) msvcp120.?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@PBG_J@Z +@ cdecl -arch=win64 ?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEBG_J@Z(ptr wstr long) msvcp120.?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@PEBG_J@Z +@ cdecl -arch=arm ?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PB_W_J@Z(ptr wstr int64) msvcp120.?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PB_W_J@Z +@ thiscall -arch=i386 ?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PB_W_J@Z(ptr wstr int64) msvcp120.?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@PB_W_J@Z +@ cdecl -arch=win64 ?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEB_W_J@Z(ptr wstr long) msvcp120.?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@PEB_W_J@Z +@ cdecl -arch=win32 ?ws@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@AAV21@@Z(ptr) msvcp120.?ws@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@AAV21@@Z +@ cdecl -arch=win64 ?ws@std@@YAAEAV?$basic_istream@DU?$char_traits@D@std@@@1@AEAV21@@Z(ptr) msvcp120.?ws@std@@YAAEAV?$basic_istream@DU?$char_traits@D@std@@@1@AEAV21@@Z +@ cdecl -arch=win32 ?ws@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@AAV21@@Z(ptr) msvcp120.?ws@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@AAV21@@Z +@ cdecl -arch=win64 ?ws@std@@YAAEAV?$basic_istream@GU?$char_traits@G@std@@@1@AEAV21@@Z(ptr) msvcp120.?ws@std@@YAAEAV?$basic_istream@GU?$char_traits@G@std@@@1@AEAV21@@Z +@ cdecl -arch=win32 ?ws@std@@YAAAV?$basic_istream@_WU?$char_traits@_W@std@@@1@AAV21@@Z(ptr) msvcp120.?ws@std@@YAAAV?$basic_istream@_WU?$char_traits@_W@std@@@1@AAV21@@Z +@ cdecl -arch=win64 ?ws@std@@YAAEAV?$basic_istream@_WU?$char_traits@_W@std@@@1@AEAV21@@Z(ptr) msvcp120.?ws@std@@YAAEAV?$basic_istream@_WU?$char_traits@_W@std@@@1@AEAV21@@Z +@ cdecl ?xalloc@ios_base@std@@SAHXZ() msvcp120.?xalloc@ios_base@std@@SAHXZ +@ cdecl -ret64 -arch=arm ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPAD_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPAD_J@Z +@ thiscall -ret64 -arch=i386 ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPAD_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPAD_J@Z +@ cdecl -arch=win64 ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z(ptr ptr long) msvcp120.?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z +@ cdecl -ret64 -arch=arm ?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPAG_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPAG_J@Z +@ thiscall -ret64 -arch=i386 ?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPAG_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPAG_J@Z +@ cdecl -arch=win64 ?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEAG_J@Z(ptr ptr long) msvcp120.?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEAG_J@Z +@ cdecl -ret64 -arch=arm ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPA_W_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPA_W_J@Z +@ thiscall -ret64 -arch=i386 ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPA_W_J@Z(ptr ptr int64) msvcp120.?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPA_W_J@Z +@ cdecl -arch=win64 ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEA_W_J@Z(ptr ptr long) msvcp120.?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEA_W_J@Z +@ cdecl -ret64 -arch=arm ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPBD_J@Z(ptr str int64) msvcp120.?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPBD_J@Z +@ thiscall -ret64 -arch=i386 ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPBD_J@Z(ptr str int64) msvcp120.?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPBD_J@Z +@ cdecl -arch=win64 ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z(ptr str long) msvcp120.?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z +@ cdecl -ret64 -arch=arm ?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPBG_J@Z(ptr ptr int64) msvcp120.?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPBG_J@Z +@ thiscall -ret64 -arch=i386 ?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPBG_J@Z(ptr ptr int64) msvcp120.?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPBG_J@Z +@ cdecl -arch=win64 ?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEBG_J@Z(ptr ptr long) msvcp120.?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEBG_J@Z +@ cdecl -ret64 -arch=arm ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPB_W_J@Z(ptr wstr int64) msvcp120.?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPB_W_J@Z +@ thiscall -ret64 -arch=i386 ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPB_W_J@Z(ptr wstr int64) msvcp120.?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPB_W_J@Z +@ cdecl -arch=win64 ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEB_W_J@Z(ptr ptr long) msvcp120.?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEB_W_J@Z +@ stub _Call_once +@ stub _Call_onceEx +@ stub _Cnd_broadcast +@ stub _Cnd_destroy +@ stub _Cnd_do_broadcast_at_thread_exit +@ stub _Cnd_init +@ stub _Cnd_register_at_thread_exit +@ stub _Cnd_signal +@ stub _Cnd_timedwait +@ stub _Cnd_unregister_at_thread_exit +@ stub _Cnd_wait +@ stub _Cosh +@ extern _Denorm msvcp120._Denorm +@ stub _Dint +@ stub _Dnorm +@ stub _Do_call +@ stub _Dscale +@ stub _Dtento +@ stub _Dtest +@ stub _Dunscale +@ extern _Eps msvcp120._Eps +@ stub _Exp +@ stub _FCosh +@ extern _FDenorm msvcp120._FDenorm +@ stub _FDint +@ stub _FDnorm +@ stub _FDscale +@ stub _FDtento +@ stub _FDtest +@ stub _FDunscale +@ extern _FEps msvcp120._FEps +@ stub _FExp +@ extern _FInf msvcp120._FInf +@ extern _FNan msvcp120._FNan +@ stub _FPlsw +@ stub _FPmsw +# extern _FRteps +@ stub _FSinh +@ extern _FSnan msvcp120._FSnan +# extern _FXbig +@ stub _FXp_addh +@ stub _FXp_addx +@ stub _FXp_getw +@ stub _FXp_invx +@ stub _FXp_ldexpx +@ stub _FXp_movx +@ stub _FXp_mulh +@ stub _FXp_mulx +@ stub _FXp_setn +@ stub _FXp_setw +@ stub _FXp_sqrtx +@ stub _FXp_subx +# extern _FZero +@ cdecl -ret64 _Getcoll() msvcp120._Getcoll +@ cdecl _Getctype(ptr) msvcp120._Getctype +@ cdecl -ret64 _Getcvt() msvcp120._Getcvt +@ stub _Getdateorder +@ cdecl _Getwctype(long ptr) msvcp120._Getwctype +@ cdecl _Getwctypes(ptr ptr ptr ptr) msvcp120._Getwctypes +@ extern _Hugeval msvcp120._Hugeval +@ extern _Inf msvcp120._Inf +@ stub _LCosh +@ extern _LDenorm msvcp120._LDenorm +@ stub _LDint +@ stub _LDscale +@ stub _LDtento +@ stub _LDtest +@ stub _LDunscale +@ extern _LEps msvcp120._LEps +@ stub _LExp +@ extern _LInf msvcp120._LInf +@ extern _LNan msvcp120._LNan +@ stub _LPlsw +@ stub _LPmsw +@ stub _LPoly +# extern _LRteps +@ stub _LSinh +@ extern _LSnan msvcp120._LSnan +# extern _LXbig +@ stub _LXp_addh +@ stub _LXp_addx +@ stub _LXp_getw +@ stub _LXp_invx +@ stub _LXp_ldexpx +@ stub _LXp_movx +@ stub _LXp_mulh +@ stub _LXp_mulx +@ stub _LXp_setn +@ stub _LXp_setw +@ stub _LXp_sqrtx +@ stub _LXp_subx +@ extern _LZero msvcp120._LZero +@ stub _Lock_shared_ptr_spin_lock +@ cdecl _Mbrtowc(ptr ptr long ptr ptr) msvcp120._Mbrtowc +@ stub _Mtx_clear_owner +@ stub _Mtx_current_owns +@ cdecl _Mtx_destroy(ptr) msvcp120._Mtx_destroy +@ cdecl _Mtx_getconcrtcs(ptr) msvcp120._Mtx_getconcrtcs +@ cdecl _Mtx_init(ptr long) msvcp120._Mtx_init +@ cdecl _Mtx_lock(ptr) msvcp120._Mtx_lock +@ stub _Mtx_reset_owner +@ stub _Mtx_timedlock +@ cdecl _Mtx_trylock(ptr) msvcp120._Mtx_trylock +@ cdecl _Mtx_unlock(ptr) msvcp120._Mtx_unlock +@ stub _Mtxdst +@ stub _Mtxinit +@ stub _Mtxlock +@ stub _Mtxunlock +@ extern _Nan msvcp120._Nan +@ stub _Once +@ stub _Plsw +@ stub _Pmsw +@ stub _Poly +# extern _Rteps +@ stub _Sinh +@ extern _Snan msvcp120._Snan +@ cdecl _Stod(ptr ptr long) msvcp120._Stod +@ cdecl _Stodx(ptr ptr long ptr) msvcp120._Stodx +@ cdecl _Stof(ptr ptr long) msvcp120._Stof +@ stub _Stoflt +@ cdecl _Stofx(ptr ptr long ptr) msvcp120._Stofx +@ cdecl _Stold(ptr ptr long) msvcp120._Stold +@ cdecl _Stoldx(ptr ptr long ptr) msvcp120._Stoldx +@ cdecl -ret64 _Stoll(ptr ptr long) msvcp120._Stoll +@ cdecl -ret64 _Stollx(ptr ptr long ptr) msvcp120._Stollx +@ cdecl _Stolx(ptr ptr long ptr) msvcp120._Stolx +@ stub _Stopfx +@ cdecl _Stoul(ptr ptr long) msvcp120._Stoul +@ cdecl -ret64 _Stoull(ptr ptr long) msvcp120._Stoull +@ cdecl -ret64 _Stoullx(ptr ptr long ptr) msvcp120._Stoullx +@ cdecl _Stoulx(ptr ptr long ptr) msvcp120._Stoulx +@ stub _Stoxflt +@ cdecl _Strcoll(ptr ptr ptr ptr ptr) msvcp120._Strcoll +@ stub _Strxfrm +@ stub _Thrd_abort +@ stub _Thrd_create +@ stub _Thrd_current +@ stub _Thrd_detach +@ stub _Thrd_equal +@ stub _Thrd_exit +@ stub _Thrd_join +@ stub _Thrd_lt +@ stub _Thrd_sleep +@ stub _Thrd_start +@ stub _Thrd_yield +@ cdecl _Tolower(long ptr) msvcp120._Tolower +@ cdecl _Toupper(long ptr) msvcp120._Toupper +@ cdecl _Towlower(long ptr) msvcp120._Towlower +@ cdecl _Towupper(long ptr) msvcp120._Towupper +@ stub _Tss_create +@ stub _Tss_delete +@ stub _Tss_get +@ stub _Tss_set +@ stub _Unlock_shared_ptr_spin_lock +@ cdecl _Wcrtomb(ptr long ptr ptr) msvcp120._Wcrtomb +@ cdecl _Wcscoll(ptr ptr ptr ptr ptr) msvcp120._Wcscoll +@ stub _Wcsxfrm +# extern _Xbig +@ stub _Xp_addh +@ stub _Xp_addx +@ stub _Xp_getw +@ stub _Xp_invx +@ stub _Xp_ldexpx +@ stub _Xp_movx +@ stub _Xp_mulh +@ stub _Xp_mulx +@ stub _Xp_setn +@ stub _Xp_setw +@ stub _Xp_sqrtx +@ stub _Xp_subx +@ stub _Xtime_diff_to_millis +@ stub _Xtime_diff_to_millis2 +@ cdecl _Xtime_get_ticks() msvcp120._Xtime_get_ticks +# extern _Zero +@ stub __Wcrtomb_lk +@ stub xtime_get diff -Nru wine1.7-1.7.32/dlls/msvcr120/msvcr120.spec wine1.7-1.7.33/dlls/msvcr120/msvcr120.spec --- wine1.7-1.7.32/dlls/msvcr120/msvcr120.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcr120/msvcr120.spec 2014-12-12 19:46:47.000000000 +0000 @@ -1104,7 +1104,7 @@ @ varargs _cwscanf_s(wstr) @ varargs _cwscanf_s_l(wstr ptr) @ extern _daylight MSVCRT___daylight -@ stub _dclass +@ cdecl _dclass(double) MSVCR120__dclass @ cdecl _difftime32(long long) MSVCRT__difftime32 @ cdecl _difftime64(long long) MSVCRT__difftime64 @ stub _dosmaperr @@ -1140,7 +1140,7 @@ @ cdecl _fcloseall() MSVCRT__fcloseall @ cdecl _fcvt(double long ptr ptr) MSVCRT__fcvt @ cdecl _fcvt_s(ptr long double long ptr ptr) MSVCRT__fcvt_s -@ stub _fdclass +@ cdecl _fdclass(float) MSVCR120__fdclass @ cdecl _fdopen(long str) MSVCRT__fdopen @ stub _fdpcomp @ stub _fdsign @@ -1389,7 +1389,7 @@ @ cdecl _j1(double) MSVCRT__j1 @ cdecl _jn(long double) MSVCRT__jn @ cdecl _kbhit() -@ stub _ldclass +@ cdecl _ldclass(double) MSVCR120__ldclass @ stub _ldpcomp @ stub _ldsign @ stub _ldtest @@ -1792,7 +1792,7 @@ @ cdecl _unlock_file(ptr) MSVCRT__unlock_file @ cdecl _utime32(str ptr) @ cdecl _utime64(str ptr) -@ stub _vacopy +@ cdecl _vacopy(ptr ptr) MSVCR120__vacopy @ cdecl _vcprintf(str ptr) @ stub _vcprintf_l @ stub _vcprintf_p @@ -2058,9 +2058,9 @@ @ stub catanhf @ stub catanhl @ stub catanl -@ stub cbrt -@ stub cbrtf -@ stub cbrtl +@ cdecl cbrt(double) MSVCR120_cbrt +@ cdecl cbrtf(float) MSVCR120_cbrtf +@ cdecl cbrtl(double) MSVCR120_cbrtl @ stub ccos @ stub ccosf @ stub ccosh @@ -2127,9 +2127,9 @@ @ stub erfl @ cdecl exit(long) MSVCRT_exit @ cdecl exp(double) MSVCRT_exp -@ stub exp2 -@ stub exp2f -@ stub exp2l +@ cdecl exp2(double) MSVCR120_exp2 +@ cdecl exp2f(float) MSVCR120_exp2f +@ cdecl exp2l(double) MSVCR120_exp2l @ cdecl -arch=arm,x86_64 expf(float) MSVCRT_expf @ stub expm1 @ stub expm1f @@ -2245,12 +2245,12 @@ @ stub lgammal @ cdecl -ret64 llabs(int64) MSVCRT_llabs @ stub lldiv -@ stub llrint -@ stub llrintf -@ stub llrintl -@ stub llround -@ stub llroundf -@ stub llroundl +@ cdecl -ret64 llrint(double) MSVCR120_llrint +@ cdecl -ret64 llrintf(float) MSVCR120_llrintf +@ cdecl -ret64 llrintl(double) MSVCR120_llrintl +@ cdecl -ret64 llround(double) MSVCR120_llround +@ cdecl -ret64 llroundf(float) MSVCR120_llroundf +@ cdecl -ret64 llroundl(double) MSVCR120_llroundl @ cdecl localeconv() MSVCRT_localeconv @ cdecl log(double) MSVCRT_log @ cdecl -arch=arm,x86_64 logf(float) MSVCRT_logf @@ -2259,19 +2259,19 @@ @ stub log1p @ stub log1pf @ stub log1pl -@ stub log2 -@ stub log2f -@ stub log2l +@ cdecl log2(double) MSVCR120_log2 +@ cdecl log2f(float) MSVCR120_log2f +@ cdecl log2l(double) MSVCR120_log2l @ stub logb @ stub logbf @ stub logbl @ cdecl -arch=i386,x86_64,arm longjmp(ptr long) MSVCRT_longjmp -@ stub lrint -@ stub lrintf -@ stub lrintl -@ stub lround -@ stub lroundf -@ stub lroundl +@ cdecl lrint(double) MSVCR120_lrint +@ cdecl lrintf(float) MSVCR120_lrintf +@ cdecl lrintl(double) MSVCR120_lrintl +@ cdecl lround(double) MSVCR120_lround +@ cdecl lroundf(float) MSVCR120_lroundf +@ cdecl lroundl(double) MSVCR120_lroundl @ cdecl malloc(long) MSVCRT_malloc @ cdecl mblen(ptr long) MSVCRT_mblen @ cdecl mbrlen(ptr long ptr) MSVCRT_mbrlen @@ -2330,12 +2330,12 @@ @ stub remquol @ cdecl rename(str str) MSVCRT_rename @ cdecl rewind(ptr) MSVCRT_rewind -@ stub rint -@ stub rintf -@ stub rintl -@ stub round -@ stub roundf -@ stub roundl +@ cdecl rint(double) MSVCR120_rint +@ cdecl rintf(float) MSVCR120_rintf +@ cdecl rintl(double) MSVCR120_rintl +@ cdecl round(double) MSVCR120_round +@ cdecl roundf(float) MSVCR120_roundf +@ cdecl roundl(double) MSVCR120_roundl @ stub scalbln @ stub scalblnf @ stub scalblnl @@ -2414,9 +2414,9 @@ @ stub towctrans @ cdecl towlower(long) MSVCRT_towlower @ cdecl towupper(long) MSVCRT_towupper -@ stub trunc -@ stub truncf -@ stub truncl +@ cdecl trunc(double) MSVCR120_trunc +@ cdecl truncf(float) MSVCR120_truncf +@ cdecl truncl(double) MSVCR120_truncl @ cdecl ungetc(long ptr) MSVCRT_ungetc @ cdecl ungetwc(long ptr) MSVCRT_ungetwc @ cdecl vfprintf(ptr str ptr) MSVCRT_vfprintf diff -Nru wine1.7-1.7.32/dlls/msvcr120/tests/Makefile.in wine1.7-1.7.33/dlls/msvcr120/tests/Makefile.in --- wine1.7-1.7.32/dlls/msvcr120/tests/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcr120/tests/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,5 @@ +TESTDLL = msvcr120.dll +APPMODE = -mno-cygwin + +C_SRCS = \ + msvcr120.c diff -Nru wine1.7-1.7.32/dlls/msvcr120/tests/msvcr120.c wine1.7-1.7.33/dlls/msvcr120/tests/msvcr120.c --- wine1.7-1.7.32/dlls/msvcr120/tests/msvcr120.c 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcr120/tests/msvcr120.c 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,155 @@ +/* + * Copyright 2014 Yifu Wang for ESRI + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include +#include +#include +#include +#include + +#include +#include +#include "wine/test.h" + +#include + +struct MSVCRT_lconv +{ + char* decimal_point; + char* thousands_sep; + char* grouping; + char* int_curr_symbol; + char* currency_symbol; + char* mon_decimal_point; + char* mon_thousands_sep; + char* mon_grouping; + char* positive_sign; + char* negative_sign; + char int_frac_digits; + char frac_digits; + char p_cs_precedes; + char p_sep_by_space; + char n_cs_precedes; + char n_sep_by_space; + char p_sign_posn; + char n_sign_posn; + wchar_t* _W_decimal_point; + wchar_t* _W_thousands_sep; + wchar_t* _W_int_curr_symbol; + wchar_t* _W_currency_symbol; + wchar_t* _W_mon_decimal_point; + wchar_t* _W_mon_thousands_sep; + wchar_t* _W_positive_sign; + wchar_t* _W_negative_sign; +}; + +static char* (CDECL *p_setlocale)(int category, const char* locale); +static struct MSVCRT_lconv* (CDECL *p_localeconv)(void); +static size_t (CDECL *p_wcstombs_s)(size_t *ret, char* dest, size_t sz, const wchar_t* src, size_t max); + +static BOOL init(void) +{ + HMODULE module; + + module = LoadLibraryA("msvcr120.dll"); + if (!module) + { + win_skip("msvcr120.dll not installed\n"); + return FALSE; + } + + p_setlocale = (void*)GetProcAddress(module, "setlocale"); + p_localeconv = (void*)GetProcAddress(module, "localeconv"); + p_wcstombs_s = (void*)GetProcAddress(module, "wcstombs_s"); + return TRUE; +} + +static void test_lconv_helper(const char *locstr) +{ + struct MSVCRT_lconv *lconv; + char mbs[256]; + size_t i; + + if(!p_setlocale(LC_ALL, locstr)) + { + win_skip("locale %s not available\n", locstr); + return; + } + + lconv = p_localeconv(); + + /* If multi-byte version available, asserts that wide char version also available. + * If wide char version can be converted to a multi-byte string , asserts that the + * conversion result is the same as the multi-byte version. + */ + if(strlen(lconv->decimal_point) > 0) + ok(wcslen(lconv->_W_decimal_point) > 0, "%s: decimal_point\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_decimal_point, 256) == 0) + ok(strcmp(mbs, lconv->decimal_point) == 0, "%s: decimal_point\n", locstr); + + if(strlen(lconv->thousands_sep) > 0) + ok(wcslen(lconv->_W_thousands_sep) > 0, "%s: thousands_sep\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_thousands_sep, 256) == 0) + ok(strcmp(mbs, lconv->thousands_sep) == 0, "%s: thousands_sep\n", locstr); + + if(strlen(lconv->int_curr_symbol) > 0) + ok(wcslen(lconv->_W_int_curr_symbol) > 0, "%s: int_curr_symbol\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_int_curr_symbol, 256) == 0) + ok(strcmp(mbs, lconv->int_curr_symbol) == 0, "%s: int_curr_symbol\n", locstr); + + if(strlen(lconv->currency_symbol) > 0) + ok(wcslen(lconv->_W_currency_symbol) > 0, "%s: currency_symbol\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_currency_symbol, 256) == 0) + ok(strcmp(mbs, lconv->currency_symbol) == 0, "%s: currency_symbol\n", locstr); + + if(strlen(lconv->mon_decimal_point) > 0) + ok(wcslen(lconv->_W_mon_decimal_point) > 0, "%s: decimal_point\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_mon_decimal_point, 256) == 0) + ok(strcmp(mbs, lconv->mon_decimal_point) == 0, "%s: decimal_point\n", locstr); + + if(strlen(lconv->positive_sign) > 0) + ok(wcslen(lconv->_W_positive_sign) > 0, "%s: positive_sign\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_positive_sign, 256) == 0) + ok(strcmp(mbs, lconv->positive_sign) == 0, "%s: positive_sign\n", locstr); + + if(strlen(lconv->negative_sign) > 0) + ok(wcslen(lconv->_W_negative_sign) > 0, "%s: negative_sign\n", locstr); + if(p_wcstombs_s(&i, mbs, 256, lconv->_W_negative_sign, 256) == 0) + ok(strcmp(mbs, lconv->negative_sign) == 0, "%s: negative_sign\n", locstr); +} + +static void test_lconv(void) +{ + int i; + const char *locstrs[] = + { + "American", "Belgian", "Chinese", + "Dutch", "English", "French", + "German", "Hungarian", "Icelandic", + "Japanese", "Korean", "Spanish" + }; + + for(i = 0; i < sizeof(locstrs) / sizeof(char *); i ++) + test_lconv_helper(locstrs[i]); +} + +START_TEST(msvcr120) +{ + if (!init()) return; + test_lconv(); +} diff -Nru wine1.7-1.7.32/dlls/msvcr120_app/Makefile.in wine1.7-1.7.33/dlls/msvcr120_app/Makefile.in --- wine1.7-1.7.32/dlls/msvcr120_app/Makefile.in 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcr120_app/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1 @@ +MODULE = msvcr120_app.dll diff -Nru wine1.7-1.7.32/dlls/msvcr120_app/msvcr120_app.spec wine1.7-1.7.33/dlls/msvcr120_app/msvcr120_app.spec --- wine1.7-1.7.32/dlls/msvcr120_app/msvcr120_app.spec 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcr120_app/msvcr120_app.spec 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,2158 @@ +@ cdecl -arch=arm ??0?$_SpinWait@$00@details@Concurrency@@QAA@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$00@details@Concurrency@@QAA@P6AXXZ@Z +@ thiscall -arch=i386 ??0?$_SpinWait@$00@details@Concurrency@@QAE@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$00@details@Concurrency@@QAE@P6AXXZ@Z +@ cdecl -arch=win64 ??0?$_SpinWait@$00@details@Concurrency@@QEAA@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$00@details@Concurrency@@QEAA@P6AXXZ@Z +@ cdecl -arch=arm ??0?$_SpinWait@$0A@@details@Concurrency@@QAA@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$0A@@details@Concurrency@@QAA@P6AXXZ@Z +@ thiscall -arch=i386 ??0?$_SpinWait@$0A@@details@Concurrency@@QAE@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$0A@@details@Concurrency@@QAE@P6AXXZ@Z +@ cdecl -arch=win64 ??0?$_SpinWait@$0A@@details@Concurrency@@QEAA@P6AXXZ@Z(ptr ptr) msvcr120.??0?$_SpinWait@$0A@@details@Concurrency@@QEAA@P6AXXZ@Z +@ stub -arch=win32 ??0SchedulerPolicy@Concurrency@@QAA@IZZ +@ stub -arch=win64 ??0SchedulerPolicy@Concurrency@@QEAA@_KZZ +@ stub -arch=arm ??0SchedulerPolicy@Concurrency@@QAA@ABV01@@Z +@ stub -arch=i386 ??0SchedulerPolicy@Concurrency@@QAE@ABV01@@Z +@ stub -arch=win64 ??0SchedulerPolicy@Concurrency@@QEAA@AEBV01@@Z +@ stub -arch=arm ??0SchedulerPolicy@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0SchedulerPolicy@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0SchedulerPolicy@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_Cancellation_beacon@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_Cancellation_beacon@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_Cancellation_beacon@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_Condition_variable@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_Condition_variable@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_Condition_variable@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_Context@details@Concurrency@@QAA@PAVContext@2@@Z +@ stub -arch=i386 ??0_Context@details@Concurrency@@QAE@PAVContext@2@@Z +@ stub -arch=win64 ??0_Context@details@Concurrency@@QEAA@PEAVContext@2@@Z +@ stub -arch=arm ??0_Interruption_exception@details@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0_Interruption_exception@details@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0_Interruption_exception@details@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0_Interruption_exception@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_Interruption_exception@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_Interruption_exception@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_NonReentrantBlockingLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_NonReentrantBlockingLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_NonReentrantBlockingLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_NonReentrantPPLLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_NonReentrantPPLLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_NonReentrantPPLLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_ReaderWriterLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_ReaderWriterLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_ReaderWriterLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_ReentrantBlockingLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_ReentrantBlockingLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_ReentrantLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_ReentrantLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_ReentrantLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_ReentrantPPLLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_ReentrantPPLLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_ReentrantPPLLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_Scheduler@details@Concurrency@@QAA@PAVScheduler@2@@Z +@ stub -arch=i386 ??0_Scheduler@details@Concurrency@@QAE@PAVScheduler@2@@Z +@ stub -arch=win64 ??0_Scheduler@details@Concurrency@@QEAA@PEAVScheduler@2@@Z +@ stub -arch=arm ??0_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QAA@AAV123@@Z +@ stub -arch=i386 ??0_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QAE@AAV123@@Z +@ stub -arch=win64 ??0_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QEAA@AEAV123@@Z +@ stub -arch=arm ??0_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QAA@AAV123@@Z +@ stub -arch=i386 ??0_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QAE@AAV123@@Z +@ stub -arch=win64 ??0_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QEAA@AEAV123@@Z +@ stub -arch=arm ??0_SpinLock@details@Concurrency@@QAA@ACJ@Z +@ stub -arch=i386 ??0_SpinLock@details@Concurrency@@QAE@ACJ@Z +@ stub -arch=win64 ??0_SpinLock@details@Concurrency@@QEAA@AECJ@Z +@ stub -arch=arm ??0_StructuredTaskCollection@details@Concurrency@@QAA@PAV_CancellationTokenState@12@@Z +@ stub -arch=i386 ??0_StructuredTaskCollection@details@Concurrency@@QAE@PAV_CancellationTokenState@12@@Z +@ stub -arch=win64 ??0_StructuredTaskCollection@details@Concurrency@@QEAA@PEAV_CancellationTokenState@12@@Z +@ stub -arch=arm ??0_TaskCollection@details@Concurrency@@QAA@PAV_CancellationTokenState@12@@Z +@ stub -arch=i386 ??0_TaskCollection@details@Concurrency@@QAE@PAV_CancellationTokenState@12@@Z +@ stub -arch=win64 ??0_TaskCollection@details@Concurrency@@QEAA@PEAV_CancellationTokenState@12@@Z +@ stub -arch=arm ??0_TaskCollection@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0_TaskCollection@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0_TaskCollection@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0_Timer@details@Concurrency@@IAA@I_N@Z +@ stub -arch=i386 ??0_Timer@details@Concurrency@@IAE@I_N@Z +@ stub -arch=win64 ??0_Timer@details@Concurrency@@IEAA@I_N@Z +@ cdecl -arch=arm ??0__non_rtti_object@std@@QAA@ABV01@@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0__non_rtti_object@std@@QAE@ABV01@@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0__non_rtti_object@std@@QEAA@AEBV01@@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0__non_rtti_object@std@@QAA@PBD@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QAA@PBD@Z +@ thiscall -arch=i386 ??0__non_rtti_object@std@@QAE@PBD@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QAE@PBD@Z +@ cdecl -arch=win64 ??0__non_rtti_object@std@@QEAA@PEBD@Z(ptr ptr) msvcr120.??0__non_rtti_object@std@@QEAA@PEBD@Z +@ cdecl -arch=arm ??0bad_cast@std@@AAA@PBQBD@Z(ptr ptr) msvcr120.??0bad_cast@std@@AAA@PBQBD@Z +@ thiscall -arch=i386 ??0bad_cast@std@@AAE@PBQBD@Z(ptr ptr) msvcr120.??0bad_cast@std@@AAE@PBQBD@Z +@ cdecl -arch=win64 ??0bad_cast@std@@AEAA@PEBQEBD@Z(ptr ptr) msvcr120.??0bad_cast@std@@AEAA@PEBQEBD@Z +@ cdecl -arch=arm ??0bad_cast@std@@QAA@ABV01@@Z(ptr ptr) msvcr120.??0bad_cast@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0bad_cast@std@@QAE@ABV01@@Z(ptr ptr) msvcr120.??0bad_cast@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0bad_cast@std@@QEAA@AEBV01@@Z(ptr ptr) msvcr120.??0bad_cast@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0bad_cast@std@@QAA@PBD@Z(ptr str) msvcr120.??0bad_cast@std@@QAA@PBD@Z +@ thiscall -arch=i386 ??0bad_cast@std@@QAE@PBD@Z(ptr str) msvcr120.??0bad_cast@std@@QAE@PBD@Z +@ cdecl -arch=win64 ??0bad_cast@std@@QEAA@PEBD@Z(ptr str) msvcr120.??0bad_cast@std@@QEAA@PEBD@Z +@ stub -arch=arm ??0bad_target@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0bad_target@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0bad_target@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0bad_target@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0bad_target@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0bad_target@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??0bad_typeid@std@@QAA@ABV01@@Z(ptr ptr) msvcr120.??0bad_typeid@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0bad_typeid@std@@QAE@ABV01@@Z(ptr ptr) msvcr120.??0bad_typeid@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0bad_typeid@std@@QEAA@AEBV01@@Z(ptr ptr) msvcr120.??0bad_typeid@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0bad_typeid@std@@QAA@PBD@Z(ptr str) msvcr120.??0bad_typeid@std@@QAA@PBD@Z +@ thiscall -arch=i386 ??0bad_typeid@std@@QAE@PBD@Z(ptr str) msvcr120.??0bad_typeid@std@@QAE@PBD@Z +@ cdecl -arch=win64 ??0bad_typeid@std@@QEAA@PEBD@Z(ptr str) msvcr120.??0bad_typeid@std@@QEAA@PEBD@Z +@ stub -arch=arm ??0context_self_unblock@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0context_self_unblock@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0context_self_unblock@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0context_self_unblock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0context_self_unblock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0context_self_unblock@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0context_unblock_unbalanced@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0context_unblock_unbalanced@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0context_unblock_unbalanced@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0context_unblock_unbalanced@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0context_unblock_unbalanced@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0context_unblock_unbalanced@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??0critical_section@Concurrency@@QAA@XZ(ptr) msvcr120.??0critical_section@Concurrency@@QAA@XZ +@ thiscall -arch=i386 ??0critical_section@Concurrency@@QAE@XZ(ptr) msvcr120.??0critical_section@Concurrency@@QAE@XZ +@ cdecl -arch=win64 ??0critical_section@Concurrency@@QEAA@XZ(ptr) msvcr120.??0critical_section@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0default_scheduler_exists@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0default_scheduler_exists@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0default_scheduler_exists@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0default_scheduler_exists@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0default_scheduler_exists@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0default_scheduler_exists@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0event@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0event@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0event@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??0exception@std@@QAA@ABQBD@Z(ptr ptr) msvcr120.??0exception@std@@QAA@ABQBD@Z +@ thiscall -arch=i386 ??0exception@std@@QAE@ABQBD@Z(ptr ptr) msvcr120.??0exception@std@@QAE@ABQBD@Z +@ cdecl -arch=win64 ??0exception@std@@QEAA@AEBQEBD@Z(ptr ptr) msvcr120.??0exception@std@@QEAA@AEBQEBD@Z +@ cdecl -arch=arm ??0exception@std@@QAA@ABQBDH@Z(ptr ptr long) msvcr120.??0exception@std@@QAA@ABQBDH@Z +@ thiscall -arch=i386 ??0exception@std@@QAE@ABQBDH@Z(ptr ptr long) msvcr120.??0exception@std@@QAE@ABQBDH@Z +@ cdecl -arch=win64 ??0exception@std@@QEAA@AEBQEBDH@Z(ptr ptr long) msvcr120.??0exception@std@@QEAA@AEBQEBDH@Z +@ cdecl -arch=arm ??0exception@std@@QAA@ABV01@@Z(ptr ptr) msvcr120.??0exception@std@@QAA@ABV01@@Z +@ thiscall -arch=i386 ??0exception@std@@QAE@ABV01@@Z(ptr ptr) msvcr120.??0exception@std@@QAE@ABV01@@Z +@ cdecl -arch=win64 ??0exception@std@@QEAA@AEBV01@@Z(ptr ptr) msvcr120.??0exception@std@@QEAA@AEBV01@@Z +@ cdecl -arch=arm ??0exception@std@@QAA@XZ(ptr) msvcr120.??0exception@std@@QAA@XZ +@ thiscall -arch=i386 ??0exception@std@@QAE@XZ(ptr) msvcr120.??0exception@std@@QAE@XZ +@ cdecl -arch=win64 ??0exception@std@@QEAA@XZ(ptr) msvcr120.??0exception@std@@QEAA@XZ +@ stub -arch=arm ??0improper_lock@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0improper_lock@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0improper_lock@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0improper_lock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0improper_lock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0improper_lock@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0improper_scheduler_attach@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0improper_scheduler_attach@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0improper_scheduler_attach@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0improper_scheduler_attach@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0improper_scheduler_attach@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0improper_scheduler_attach@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0improper_scheduler_detach@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0improper_scheduler_detach@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0improper_scheduler_detach@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0improper_scheduler_detach@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0improper_scheduler_detach@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0improper_scheduler_detach@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0improper_scheduler_reference@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0improper_scheduler_reference@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0improper_scheduler_reference@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0improper_scheduler_reference@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0improper_scheduler_reference@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0improper_scheduler_reference@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_link_target@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_link_target@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_link_target@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_link_target@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_link_target@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_link_target@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_multiple_scheduling@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_multiple_scheduling@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_multiple_scheduling@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_multiple_scheduling@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_multiple_scheduling@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_multiple_scheduling@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_operation@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_operation@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_operation@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_operation@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_operation@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_operation@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_oversubscribe_operation@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_oversubscribe_operation@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_oversubscribe_operation@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_oversubscribe_operation@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_oversubscribe_operation@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_oversubscribe_operation@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_scheduler_policy_key@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_scheduler_policy_key@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_scheduler_policy_key@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_scheduler_policy_key@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_scheduler_policy_key@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_scheduler_policy_key@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0missing_wait@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0missing_wait@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0missing_wait@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0missing_wait@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0missing_wait@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0missing_wait@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0nested_scheduler_missing_detach@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0nested_scheduler_missing_detach@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0nested_scheduler_missing_detach@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0nested_scheduler_missing_detach@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0nested_scheduler_missing_detach@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0nested_scheduler_missing_detach@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0operation_timed_out@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0operation_timed_out@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0operation_timed_out@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0operation_timed_out@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0operation_timed_out@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0operation_timed_out@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0reader_writer_lock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0reader_writer_lock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0reader_writer_lock@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0scheduler_not_attached@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0scheduler_not_attached@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0scheduler_not_attached@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0scheduler_not_attached@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0scheduler_not_attached@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0scheduler_not_attached@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0scheduler_resource_allocation_error@Concurrency@@QAA@J@Z +@ stub -arch=i386 ??0scheduler_resource_allocation_error@Concurrency@@QAE@J@Z +@ stub -arch=win64 ??0scheduler_resource_allocation_error@Concurrency@@QEAA@J@Z +@ stub -arch=arm ??0scheduler_resource_allocation_error@Concurrency@@QAA@PBDJ@Z +@ stub -arch=i386 ??0scheduler_resource_allocation_error@Concurrency@@QAE@PBDJ@Z +@ stub -arch=win64 ??0scheduler_resource_allocation_error@Concurrency@@QEAA@PEBDJ@Z +@ stub -arch=arm ??0scheduler_worker_creation_error@Concurrency@@QAA@J@Z +@ stub -arch=i386 ??0scheduler_worker_creation_error@Concurrency@@QAE@J@Z +@ stub -arch=win64 ??0scheduler_worker_creation_error@Concurrency@@QEAA@J@Z +@ stub -arch=arm ??0scheduler_worker_creation_error@Concurrency@@QAA@PBDJ@Z +@ stub -arch=i386 ??0scheduler_worker_creation_error@Concurrency@@QAE@PBDJ@Z +@ stub -arch=win64 ??0scheduler_worker_creation_error@Concurrency@@QEAA@PEBDJ@Z +@ cdecl -arch=arm ??0scoped_lock@critical_section@Concurrency@@QAA@AAV12@@Z(ptr ptr) msvcr120.??0scoped_lock@critical_section@Concurrency@@QAA@AAV12@@Z +@ thiscall -arch=i386 ??0scoped_lock@critical_section@Concurrency@@QAE@AAV12@@Z(ptr ptr) msvcr120.??0scoped_lock@critical_section@Concurrency@@QAE@AAV12@@Z +@ cdecl -arch=win64 ??0scoped_lock@critical_section@Concurrency@@QEAA@AEAV12@@Z(ptr ptr) msvcr120.??0scoped_lock@critical_section@Concurrency@@QEAA@AEAV12@@Z +@ stub -arch=arm ??0scoped_lock@reader_writer_lock@Concurrency@@QAA@AAV12@@Z +@ stub -arch=i386 ??0scoped_lock@reader_writer_lock@Concurrency@@QAE@AAV12@@Z +@ stub -arch=win64 ??0scoped_lock@reader_writer_lock@Concurrency@@QEAA@AEAV12@@Z +@ stub -arch=arm ??0scoped_lock_read@reader_writer_lock@Concurrency@@QAA@AAV12@@Z +@ stub -arch=i386 ??0scoped_lock_read@reader_writer_lock@Concurrency@@QAE@AAV12@@Z +@ stub -arch=win64 ??0scoped_lock_read@reader_writer_lock@Concurrency@@QEAA@AEAV12@@Z +@ stub -arch=arm ??0task_canceled@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0task_canceled@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0task_canceled@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0task_canceled@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0task_canceled@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0task_canceled@Concurrency@@QEAA@XZ +@ stub -arch=arm ??0unsupported_os@Concurrency@@QAA@PBD@Z +@ stub -arch=i386 ??0unsupported_os@Concurrency@@QAE@PBD@Z +@ stub -arch=win64 ??0unsupported_os@Concurrency@@QEAA@PEBD@Z +@ stub -arch=arm ??0unsupported_os@Concurrency@@QAA@XZ +@ stub -arch=i386 ??0unsupported_os@Concurrency@@QAE@XZ +@ stub -arch=win64 ??0unsupported_os@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1SchedulerPolicy@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1SchedulerPolicy@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1SchedulerPolicy@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_Cancellation_beacon@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_Cancellation_beacon@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_Cancellation_beacon@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_Condition_variable@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_Condition_variable@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_Condition_variable@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_NonReentrantBlockingLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_NonReentrantBlockingLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_NonReentrantBlockingLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_ReentrantBlockingLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_ReentrantBlockingLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_ReentrantBlockingLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_Scoped_lock@_NonReentrantPPLLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_Scoped_lock@_ReentrantPPLLock@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_SpinLock@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_SpinLock@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_SpinLock@details@Concurrency@@QEAA@XZ +@ stub -arch=i386 ??1_StructuredTaskCollection@details@Concurrency@@QAE@XZ +@ stub -arch=arm ??1_TaskCollection@details@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1_TaskCollection@details@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1_TaskCollection@details@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1_Timer@details@Concurrency@@MAA@XZ +@ stub -arch=i386 ??1_Timer@details@Concurrency@@MAE@XZ +@ stub -arch=win64 ??1_Timer@details@Concurrency@@MEAA@XZ +@ cdecl -arch=arm ??1__non_rtti_object@std@@UAA@XZ(ptr) msvcr120.??1__non_rtti_object@std@@UAA@XZ +@ thiscall -arch=i386 ??1__non_rtti_object@std@@UAE@XZ(ptr) msvcr120.??1__non_rtti_object@std@@UAE@XZ +@ cdecl -arch=win64 ??1__non_rtti_object@std@@UEAA@XZ(ptr) msvcr120.??1__non_rtti_object@std@@UEAA@XZ +@ cdecl -arch=arm ??1bad_cast@std@@UAA@XZ(ptr) msvcr120.??1bad_cast@std@@UAA@XZ +@ thiscall -arch=i386 ??1bad_cast@std@@UAE@XZ(ptr) msvcr120.??1bad_cast@std@@UAE@XZ +@ cdecl -arch=win64 ??1bad_cast@std@@UEAA@XZ(ptr) msvcr120.??1bad_cast@std@@UEAA@XZ +@ cdecl -arch=arm ??1bad_typeid@std@@UAA@XZ(ptr) msvcr120.??1bad_typeid@std@@UAA@XZ +@ thiscall -arch=i386 ??1bad_typeid@std@@UAE@XZ(ptr) msvcr120.??1bad_typeid@std@@UAE@XZ +@ cdecl -arch=win64 ??1bad_typeid@std@@UEAA@XZ(ptr) msvcr120.??1bad_typeid@std@@UEAA@XZ +@ cdecl -arch=arm ??1critical_section@Concurrency@@QAA@XZ(ptr) msvcr120.??1critical_section@Concurrency@@QAA@XZ +@ thiscall -arch=i386 ??1critical_section@Concurrency@@QAE@XZ(ptr) msvcr120.??1critical_section@Concurrency@@QAE@XZ +@ cdecl -arch=win64 ??1critical_section@Concurrency@@QEAA@XZ(ptr) msvcr120.??1critical_section@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1event@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1event@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1event@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??1exception@std@@UAA@XZ(ptr) msvcr120.??1exception@std@@UAA@XZ +@ thiscall -arch=i386 ??1exception@std@@UAE@XZ(ptr) msvcr120.??1exception@std@@UAE@XZ +@ cdecl -arch=win64 ??1exception@std@@UEAA@XZ(ptr) msvcr120.??1exception@std@@UEAA@XZ +@ stub -arch=arm ??1reader_writer_lock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1reader_writer_lock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1reader_writer_lock@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??1scoped_lock@critical_section@Concurrency@@QAA@XZ(ptr) msvcr120.??1scoped_lock@critical_section@Concurrency@@QAA@XZ +@ thiscall -arch=i386 ??1scoped_lock@critical_section@Concurrency@@QAE@XZ(ptr) msvcr120.??1scoped_lock@critical_section@Concurrency@@QAE@XZ +@ cdecl -arch=win64 ??1scoped_lock@critical_section@Concurrency@@QEAA@XZ(ptr) msvcr120.??1scoped_lock@critical_section@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1scoped_lock@reader_writer_lock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1scoped_lock@reader_writer_lock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1scoped_lock@reader_writer_lock@Concurrency@@QEAA@XZ +@ stub -arch=arm ??1scoped_lock_read@reader_writer_lock@Concurrency@@QAA@XZ +@ stub -arch=i386 ??1scoped_lock_read@reader_writer_lock@Concurrency@@QAE@XZ +@ stub -arch=win64 ??1scoped_lock_read@reader_writer_lock@Concurrency@@QEAA@XZ +@ cdecl -arch=arm ??1type_info@@UAA@XZ(ptr) msvcr120.??1type_info@@UAA@XZ +@ thiscall -arch=i386 ??1type_info@@UAE@XZ(ptr) msvcr120.??1type_info@@UAE@XZ +@ cdecl -arch=win64 ??1type_info@@UEAA@XZ(ptr) msvcr120.??1type_info@@UEAA@XZ +@ cdecl -arch=win32 ??2@YAPAXI@Z(long) msvcr120.??2@YAPAXI@Z +@ cdecl -arch=win64 ??2@YAPEAX_K@Z(long) msvcr120.??2@YAPEAX_K@Z +@ cdecl -arch=win32 ??2@YAPAXIHPBDH@Z(long long str long) msvcr120.??2@YAPAXIHPBDH@Z +@ cdecl -arch=win64 ??2@YAPEAX_KHPEBDH@Z(long long str long) msvcr120.??2@YAPEAX_KHPEBDH@Z +@ cdecl -arch=win32 ??3@YAXPAX@Z(ptr) msvcr120.??3@YAXPAX@Z +@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) msvcr120.??3@YAXPEAX@Z +@ stub -arch=win32 ??3@YAXPAXHPBDH@Z +@ stub -arch=win64 ??3@YAXPEAXHPEBDH@Z +@ stub -arch=arm ??4?$_SpinWait@$00@details@Concurrency@@QAAAAV012@ABV012@@Z +@ stub -arch=i386 ??4?$_SpinWait@$00@details@Concurrency@@QAEAAV012@ABV012@@Z +@ stub -arch=win64 ??4?$_SpinWait@$00@details@Concurrency@@QEAAAEAV012@AEBV012@@Z +@ stub -arch=arm ??4?$_SpinWait@$0A@@details@Concurrency@@QAAAAV012@ABV012@@Z +@ stub -arch=i386 ??4?$_SpinWait@$0A@@details@Concurrency@@QAEAAV012@ABV012@@Z +@ stub -arch=win64 ??4?$_SpinWait@$0A@@details@Concurrency@@QEAAAEAV012@AEBV012@@Z +@ stub -arch=arm ??4SchedulerPolicy@Concurrency@@QAAAAV01@ABV01@@Z +@ stub -arch=i386 ??4SchedulerPolicy@Concurrency@@QAEAAV01@ABV01@@Z +@ stub -arch=win64 ??4SchedulerPolicy@Concurrency@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4__non_rtti_object@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcr120.??4__non_rtti_object@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcr120.??4__non_rtti_object@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcr120.??4__non_rtti_object@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4bad_cast@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcr120.??4bad_cast@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4bad_cast@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcr120.??4bad_cast@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4bad_cast@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcr120.??4bad_cast@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4bad_typeid@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcr120.??4bad_typeid@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4bad_typeid@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcr120.??4bad_typeid@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4bad_typeid@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcr120.??4bad_typeid@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??4exception@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcr120.??4exception@std@@QAAAAV01@ABV01@@Z +@ thiscall -arch=i386 ??4exception@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcr120.??4exception@std@@QAEAAV01@ABV01@@Z +@ cdecl -arch=win64 ??4exception@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcr120.??4exception@std@@QEAAAEAV01@AEBV01@@Z +@ cdecl -arch=arm ??8type_info@@QBA_NABV0@@Z(ptr ptr) msvcr120.??8type_info@@QBA_NABV0@@Z +@ thiscall -arch=i386 ??8type_info@@QBE_NABV0@@Z(ptr ptr) msvcr120.??8type_info@@QBE_NABV0@@Z +@ cdecl -arch=win64 ??8type_info@@QEBA_NAEBV0@@Z(ptr ptr) msvcr120.??8type_info@@QEBA_NAEBV0@@Z +@ cdecl -arch=arm ??9type_info@@QBA_NABV0@@Z(ptr ptr) msvcr120.??9type_info@@QBA_NABV0@@Z +@ thiscall -arch=i386 ??9type_info@@QBE_NABV0@@Z(ptr ptr) msvcr120.??9type_info@@QBE_NABV0@@Z +@ cdecl -arch=win64 ??9type_info@@QEBA_NAEBV0@@Z(ptr ptr) msvcr120.??9type_info@@QEBA_NAEBV0@@Z +@ extern ??_7__non_rtti_object@std@@6B@ msvcr120.??_7__non_rtti_object@std@@6B@ +@ extern ??_7bad_cast@std@@6B@ msvcr120.??_7bad_cast@std@@6B@ +@ extern ??_7bad_typeid@std@@6B@ msvcr120.??_7bad_typeid@std@@6B@ +@ extern ??_7exception@std@@6B@ msvcr120.??_7exception@std@@6B@ +@ cdecl -arch=arm ??_F?$_SpinWait@$00@details@Concurrency@@QAAXXZ(ptr) msvcr120.??_F?$_SpinWait@$00@details@Concurrency@@QAAXXZ +@ thiscall -arch=i386 ??_F?$_SpinWait@$00@details@Concurrency@@QAEXXZ(ptr) msvcr120.??_F?$_SpinWait@$00@details@Concurrency@@QAEXXZ +@ cdecl -arch=win64 ??_F?$_SpinWait@$00@details@Concurrency@@QEAAXXZ(ptr) msvcr120.??_F?$_SpinWait@$00@details@Concurrency@@QEAAXXZ +@ cdecl -arch=arm ??_F?$_SpinWait@$0A@@details@Concurrency@@QAAXXZ(ptr) msvcr120.??_F?$_SpinWait@$0A@@details@Concurrency@@QAAXXZ +@ thiscall -arch=i386 ??_F?$_SpinWait@$0A@@details@Concurrency@@QAEXXZ(ptr) msvcr120.??_F?$_SpinWait@$0A@@details@Concurrency@@QAEXXZ +@ cdecl -arch=win64 ??_F?$_SpinWait@$0A@@details@Concurrency@@QEAAXXZ(ptr) msvcr120.??_F?$_SpinWait@$0A@@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ??_F_Context@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ??_F_Context@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ??_F_Context@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ??_F_Scheduler@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ??_F_Scheduler@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ??_F_Scheduler@details@Concurrency@@QEAAXXZ +@ cdecl -arch=arm ??_Fbad_cast@std@@QAAXXZ(ptr) msvcr120.??_Fbad_cast@std@@QAAXXZ +@ thiscall -arch=i386 ??_Fbad_cast@std@@QAEXXZ(ptr) msvcr120.??_Fbad_cast@std@@QAEXXZ +@ cdecl -arch=win64 ??_Fbad_cast@std@@QEAAXXZ(ptr) msvcr120.??_Fbad_cast@std@@QEAAXXZ +@ cdecl -arch=arm ??_Fbad_typeid@std@@QAAXXZ(ptr) msvcr120.??_Fbad_typeid@std@@QAAXXZ +@ thiscall -arch=i386 ??_Fbad_typeid@std@@QAEXXZ(ptr) msvcr120.??_Fbad_typeid@std@@QAEXXZ +@ cdecl -arch=win64 ??_Fbad_typeid@std@@QEAAXXZ(ptr) msvcr120.??_Fbad_typeid@std@@QEAAXXZ +@ cdecl -arch=win32 ??_U@YAPAXI@Z(long) msvcr120.??_U@YAPAXI@Z +@ cdecl -arch=win64 ??_U@YAPEAX_K@Z(long) msvcr120.??_U@YAPEAX_K@Z +@ cdecl -arch=win32 ??_U@YAPAXIHPBDH@Z(long long str long) msvcr120.??_U@YAPAXIHPBDH@Z +@ cdecl -arch=win64 ??_U@YAPEAX_KHPEBDH@Z(long long str long) msvcr120.??_U@YAPEAX_KHPEBDH@Z +@ cdecl -arch=win32 ??_V@YAXPAX@Z(ptr) msvcr120.??_V@YAXPAX@Z +@ cdecl -arch=win64 ??_V@YAXPEAX@Z(ptr) msvcr120.??_V@YAXPEAX@Z +@ stub -arch=win32 ??_V@YAXPAXHPBDH@Z +@ stub -arch=win64 ??_V@YAXPEAXHPEBDH@Z +@ stub -arch=win32 ?Alloc@Concurrency@@YAPAXI@Z +@ stub -arch=win64 ?Alloc@Concurrency@@YAPEAX_K@Z +@ stub ?Block@Context@Concurrency@@SAXXZ +@ stub ?CaptureCallstack@platform@details@Concurrency@@YAIPAPAXII@Z +@ stub -arch=win32 ?Create@CurrentScheduler@Concurrency@@SAXABVSchedulerPolicy@2@@Z +@ stub -arch=win64 ?Create@CurrentScheduler@Concurrency@@SAXAEBVSchedulerPolicy@2@@Z +@ stub -arch=win32 ?Create@Scheduler@Concurrency@@SAPAV12@ABVSchedulerPolicy@2@@Z +@ stub -arch=win64 ?Create@Scheduler@Concurrency@@SAPEAV12@AEBVSchedulerPolicy@2@@Z +@ stub -arch=win32 ?CreateResourceManager@Concurrency@@YAPAUIResourceManager@1@XZ +@ stub -arch=win64 ?CreateResourceManager@Concurrency@@YAPEAUIResourceManager@1@XZ +@ stub -arch=win32 ?CreateScheduleGroup@CurrentScheduler@Concurrency@@SAPAVScheduleGroup@2@AAVlocation@2@@Z +@ stub -arch=win64 ?CreateScheduleGroup@CurrentScheduler@Concurrency@@SAPEAVScheduleGroup@2@AEAVlocation@2@@Z +@ stub -arch=win32 ?CreateScheduleGroup@CurrentScheduler@Concurrency@@SAPAVScheduleGroup@2@XZ +@ stub -arch=win64 ?CreateScheduleGroup@CurrentScheduler@Concurrency@@SAPEAVScheduleGroup@2@XZ +@ stub -arch=win32 ?CurrentContext@Context@Concurrency@@SAPAV12@XZ +@ stub -arch=win64 ?CurrentContext@Context@Concurrency@@SAPEAV12@XZ +@ stub ?Detach@CurrentScheduler@Concurrency@@SAXXZ +@ stub ?DisableTracing@Concurrency@@YAJXZ +@ stub ?EnableTracing@Concurrency@@YAJXZ +@ stub -arch=win32 ?Free@Concurrency@@YAXPAX@Z +@ stub -arch=win64 ?Free@Concurrency@@YAXPEAX@Z +@ stub -arch=win32 ?Get@CurrentScheduler@Concurrency@@SAPAVScheduler@2@XZ +@ stub -arch=win64 ?Get@CurrentScheduler@Concurrency@@SAPEAVScheduler@2@XZ +@ stub ?GetCurrentThreadId@platform@details@Concurrency@@YAJXZ +@ stub ?GetExecutionContextId@Concurrency@@YAIXZ +@ stub ?GetNumberOfVirtualProcessors@CurrentScheduler@Concurrency@@SAIXZ +@ stub ?GetOSVersion@Concurrency@@YA?AW4OSVersion@IResourceManager@1@XZ +@ stub ?GetPolicy@CurrentScheduler@Concurrency@@SA?AVSchedulerPolicy@2@XZ +@ stub -arch=arm ?GetPolicyValue@SchedulerPolicy@Concurrency@@QBAIW4PolicyElementKey@2@@Z +@ stub -arch=i386 ?GetPolicyValue@SchedulerPolicy@Concurrency@@QBEIW4PolicyElementKey@2@@Z +@ stub -arch=win64 ?GetPolicyValue@SchedulerPolicy@Concurrency@@QEBAIW4PolicyElementKey@2@@Z +@ stub ?GetProcessorCount@Concurrency@@YAIXZ +@ stub ?GetProcessorNodeCount@Concurrency@@YAIXZ +@ stub ?GetSchedulerId@Concurrency@@YAIXZ +@ stub -arch=win32 ?GetSharedTimerQueue@details@Concurrency@@YAPAXXZ +@ stub -arch=win64 ?GetSharedTimerQueue@details@Concurrency@@YAPEAXXZ +@ stub ?Id@Context@Concurrency@@SAIXZ +@ stub ?Id@CurrentScheduler@Concurrency@@SAIXZ +@ stub -arch=win32 ?IsAvailableLocation@CurrentScheduler@Concurrency@@SA_NABVlocation@2@@Z +@ stub -arch=win64 ?IsAvailableLocation@CurrentScheduler@Concurrency@@SA_NAEBVlocation@2@@Z +@ stub ?IsCurrentTaskCollectionCanceling@Context@Concurrency@@SA_NXZ +@ stub -arch=win32 ?Log2@details@Concurrency@@YAKI@Z +@ stub -arch=win64 ?Log2@details@Concurrency@@YAK_K@Z +@ stub ?Oversubscribe@Context@Concurrency@@SAX_N@Z +@ stub -arch=win32 ?RegisterShutdownEvent@CurrentScheduler@Concurrency@@SAXPAX@Z +@ stub -arch=win64 ?RegisterShutdownEvent@CurrentScheduler@Concurrency@@SAXPEAX@Z +@ stub ?ResetDefaultSchedulerPolicy@Scheduler@Concurrency@@SAXXZ +@ stub ?ScheduleGroupId@Context@Concurrency@@SAIXZ +@ stub -arch=win32 ?ScheduleTask@CurrentScheduler@Concurrency@@SAXP6AXPAX@Z0@Z +@ stub -arch=win64 ?ScheduleTask@CurrentScheduler@Concurrency@@SAXP6AXPEAX@Z0@Z +@ stub -arch=win32 ?ScheduleTask@CurrentScheduler@Concurrency@@SAXP6AXPAX@Z0AAVlocation@2@@Z +@ stub -arch=win64 ?ScheduleTask@CurrentScheduler@Concurrency@@SAXP6AXPEAX@Z0AEAVlocation@2@@Z +@ stub -arch=arm ?SetConcurrencyLimits@SchedulerPolicy@Concurrency@@QAAXII@Z +@ stub -arch=i386 ?SetConcurrencyLimits@SchedulerPolicy@Concurrency@@QAEXII@Z +@ stub -arch=win64 ?SetConcurrencyLimits@SchedulerPolicy@Concurrency@@QEAAXII@Z +@ stub -arch=win32 ?SetDefaultSchedulerPolicy@Scheduler@Concurrency@@SAXABVSchedulerPolicy@2@@Z +@ stub -arch=win64 ?SetDefaultSchedulerPolicy@Scheduler@Concurrency@@SAXAEBVSchedulerPolicy@2@@Z +@ stub -arch=arm ?SetPolicyValue@SchedulerPolicy@Concurrency@@QAAIW4PolicyElementKey@2@I@Z +@ stub -arch=i386 ?SetPolicyValue@SchedulerPolicy@Concurrency@@QAEIW4PolicyElementKey@2@I@Z +@ stub -arch=win64 ?SetPolicyValue@SchedulerPolicy@Concurrency@@QEAAIW4PolicyElementKey@2@I@Z +@ stub ?VirtualProcessorId@Context@Concurrency@@SAIXZ +@ stub ?Yield@Context@Concurrency@@SAXXZ +@ stub -arch=arm ?_Abort@_StructuredTaskCollection@details@Concurrency@@AAAXXZ +@ stub -arch=i386 ?_Abort@_StructuredTaskCollection@details@Concurrency@@AAEXXZ +@ stub -arch=win64 ?_Abort@_StructuredTaskCollection@details@Concurrency@@AEAAXXZ +@ stub -arch=arm ?_Acquire@_NonReentrantBlockingLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Acquire@_NonReentrantBlockingLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Acquire@_NonReentrantBlockingLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Acquire@_NonReentrantPPLLock@details@Concurrency@@QAAXPAX@Z +@ stub -arch=i386 ?_Acquire@_NonReentrantPPLLock@details@Concurrency@@QAEXPAX@Z +@ stub -arch=win64 ?_Acquire@_NonReentrantPPLLock@details@Concurrency@@QEAAXPEAX@Z +@ stub -arch=arm ?_Acquire@_ReentrantBlockingLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Acquire@_ReentrantBlockingLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Acquire@_ReentrantBlockingLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Acquire@_ReentrantLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Acquire@_ReentrantLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Acquire@_ReentrantLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Acquire@_ReentrantPPLLock@details@Concurrency@@QAAXPAX@Z +@ stub -arch=i386 ?_Acquire@_ReentrantPPLLock@details@Concurrency@@QAEXPAX@Z +@ stub -arch=win64 ?_Acquire@_ReentrantPPLLock@details@Concurrency@@QEAAXPEAX@Z +@ stub -arch=arm ?_AcquireRead@_ReaderWriterLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_AcquireRead@_ReaderWriterLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_AcquireRead@_ReaderWriterLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_AcquireWrite@_ReaderWriterLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_AcquireWrite@_ReaderWriterLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_AcquireWrite@_ReaderWriterLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Cancel@_StructuredTaskCollection@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Cancel@_StructuredTaskCollection@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Cancel@_StructuredTaskCollection@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Cancel@_TaskCollection@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Cancel@_TaskCollection@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Cancel@_TaskCollection@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IAAXXZ +@ stub -arch=i386 ?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IAEXXZ +@ stub -arch=win64 ?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_CleanupToken@_StructuredTaskCollection@details@Concurrency@@AAAXXZ +@ stub -arch=i386 ?_CleanupToken@_StructuredTaskCollection@details@Concurrency@@AAEXXZ +@ stub -arch=win64 ?_CleanupToken@_StructuredTaskCollection@details@Concurrency@@AEAAXXZ +@ stub -arch=i386 ?_ConcRT_Assert@details@Concurrency@@YAXPBD0H@Z +@ stub -arch=win64 ?_ConcRT_Assert@details@Concurrency@@YAXPEBD0H@Z +@ stub -arch=win32 ?_ConcRT_CoreAssert@details@Concurrency@@YAXPBD0H@Z +@ stub -arch=win64 ?_ConcRT_CoreAssert@details@Concurrency@@YAXPEBD0H@Z +@ stub -arch=i386 ?_ConcRT_DumpMessage@details@Concurrency@@YAXPB_WZZ +@ stub -arch=win64 ?_ConcRT_DumpMessage@details@Concurrency@@YAXPEB_WZZ +@ stub -arch=win32 ?_ConcRT_Trace@details@Concurrency@@YAXHPB_WZZ +@ stub -arch=win64 ?_ConcRT_Trace@details@Concurrency@@YAXHPEB_WZZ +@ stub -arch=arm ?_Confirm_cancel@_Cancellation_beacon@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_Confirm_cancel@_Cancellation_beacon@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_Confirm_cancel@_Cancellation_beacon@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_Copy_str@exception@std@@AAAXPBD@Z +@ stub -arch=i386 ?_Copy_str@exception@std@@AAEXPBD@Z +@ stub -arch=win64 ?_Copy_str@exception@std@@AEAAXPEBD@Z +@ stub ?_CurrentContext@_Context@details@Concurrency@@SA?AV123@XZ +@ stub ?_Current_node@location@Concurrency@@SA?AV12@XZ +@ stub -arch=arm ?_Destroy@_AsyncTaskCollection@details@Concurrency@@EAAXXZ +@ stub -arch=i386 ?_Destroy@_AsyncTaskCollection@details@Concurrency@@EAEXXZ +@ stub -arch=win64 ?_Destroy@_AsyncTaskCollection@details@Concurrency@@EEAAXXZ +@ stub -arch=arm ?_Destroy@_CancellationTokenState@details@Concurrency@@EAAXXZ +@ stub -arch=i386 ?_Destroy@_CancellationTokenState@details@Concurrency@@EAEXXZ +@ stub -arch=win64 ?_Destroy@_CancellationTokenState@details@Concurrency@@EEAAXXZ +@ cdecl -arch=arm ?_DoYield@?$_SpinWait@$00@details@Concurrency@@IAAXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$00@details@Concurrency@@IAAXXZ +@ thiscall -arch=i386 ?_DoYield@?$_SpinWait@$00@details@Concurrency@@IAEXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$00@details@Concurrency@@IAEXXZ +@ cdecl -arch=win64 ?_DoYield@?$_SpinWait@$00@details@Concurrency@@IEAAXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$00@details@Concurrency@@IEAAXXZ +@ cdecl -arch=arm ?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IAAXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IAAXXZ +@ thiscall -arch=i386 ?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IAEXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IAEXXZ +@ cdecl -arch=win64 ?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IEAAXXZ(ptr) msvcr120.?_DoYield@?$_SpinWait@$0A@@details@Concurrency@@IEAAXXZ +@ stub ?_Get@_CurrentScheduler@details@Concurrency@@SA?AV_Scheduler@23@XZ +@ stub -arch=win32 ?_GetConcRTTraceInfo@Concurrency@@YAPBU_CONCRT_TRACE_INFO@details@1@XZ +@ stub -arch=win64 ?_GetConcRTTraceInfo@Concurrency@@YAPEBU_CONCRT_TRACE_INFO@details@1@XZ +@ stub ?_GetConcurrency@details@Concurrency@@YAIXZ +@ stub -arch=win32 ?_GetCurrentInlineDepth@_StackGuard@details@Concurrency@@CAAAIXZ +@ stub -arch=win64 ?_GetCurrentInlineDepth@_StackGuard@details@Concurrency@@CAAEA_KXZ +@ stub ?_GetNumberOfVirtualProcessors@_CurrentScheduler@details@Concurrency@@SAIXZ +@ stub -arch=arm ?_GetScheduler@_Scheduler@details@Concurrency@@QAAPAVScheduler@3@XZ +@ stub -arch=i386 ?_GetScheduler@_Scheduler@details@Concurrency@@QAEPAVScheduler@3@XZ +@ stub -arch=win64 ?_GetScheduler@_Scheduler@details@Concurrency@@QEAAPEAVScheduler@3@XZ +@ stub ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ +@ stub -arch=arm ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_IsCanceling@_TaskCollection@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_IsCanceling@_TaskCollection@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_IsCanceling@_TaskCollection@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_IsSynchronouslyBlocked@_Context@details@Concurrency@@QBA_NXZ +@ stub -arch=i386 ?_IsSynchronouslyBlocked@_Context@details@Concurrency@@QBE_NXZ +@ stub -arch=win64 ?_IsSynchronouslyBlocked@_Context@details@Concurrency@@QEBA_NXZ +@ stub -arch=win32 ?_Name_base@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z +@ stub -arch=win64 ?_Name_base@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z +@ stub -arch=win32 ?_Name_base_internal@type_info@@CAPBDPBV1@PAU__type_info_node@@@Z +@ stub -arch=win64 ?_Name_base_internal@type_info@@CAPEBDPEBV1@PEAU__type_info_node@@@Z +@ stub -arch=win32 ?_NewCollection@_AsyncTaskCollection@details@Concurrency@@SAPAV123@PAV_CancellationTokenState@23@@Z +@ stub -arch=win64 ?_NewCollection@_AsyncTaskCollection@details@Concurrency@@SAPEAV123@PEAV_CancellationTokenState@23@@Z +@ cdecl -arch=arm ?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IAAKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IAAKXZ +@ thiscall -arch=i386 ?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IAEKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IAEKXZ +@ cdecl -arch=win64 ?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IEAAKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$00@details@Concurrency@@IEAAKXZ +@ cdecl -arch=arm ?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IAAKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IAAKXZ +@ thiscall -arch=i386 ?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IAEKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IAEKXZ +@ cdecl -arch=win64 ?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IEAAKXZ(ptr) msvcr120.?_NumberOfSpins@?$_SpinWait@$0A@@details@Concurrency@@IEAAKXZ +@ stub ?_Oversubscribe@_Context@details@Concurrency@@SAX_N@Z +@ stub -arch=arm ?_Reference@_Scheduler@details@Concurrency@@QAAIXZ +@ stub -arch=i386 ?_Reference@_Scheduler@details@Concurrency@@QAEIXZ +@ stub -arch=win64 ?_Reference@_Scheduler@details@Concurrency@@QEAAIXZ +@ stub -arch=arm ?_Release@_NonReentrantBlockingLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Release@_NonReentrantBlockingLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Release@_NonReentrantBlockingLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Release@_NonReentrantPPLLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Release@_NonReentrantPPLLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Release@_NonReentrantPPLLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Release@_ReentrantBlockingLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Release@_ReentrantBlockingLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Release@_ReentrantBlockingLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Release@_ReentrantLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Release@_ReentrantLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Release@_ReentrantLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Release@_ReentrantPPLLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_Release@_ReentrantPPLLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_Release@_ReentrantPPLLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_Release@_Scheduler@details@Concurrency@@QAAIXZ +@ stub -arch=i386 ?_Release@_Scheduler@details@Concurrency@@QAEIXZ +@ stub -arch=win64 ?_Release@_Scheduler@details@Concurrency@@QEAAIXZ +@ stub -arch=arm ?_ReleaseRead@_ReaderWriterLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_ReleaseRead@_ReaderWriterLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_ReleaseRead@_ReaderWriterLock@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?_ReleaseWrite@_ReaderWriterLock@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?_ReleaseWrite@_ReaderWriterLock@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?_ReleaseWrite@_ReaderWriterLock@details@Concurrency@@QEAAXXZ +@ stub ?_ReportUnobservedException@details@Concurrency@@YAXXZ +@ cdecl -arch=arm ?_Reset@?$_SpinWait@$00@details@Concurrency@@IAAXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$00@details@Concurrency@@IAAXXZ +@ thiscall -arch=i386 ?_Reset@?$_SpinWait@$00@details@Concurrency@@IAEXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$00@details@Concurrency@@IAEXXZ +@ cdecl -arch=win64 ?_Reset@?$_SpinWait@$00@details@Concurrency@@IEAAXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$00@details@Concurrency@@IEAAXXZ +@ cdecl -arch=arm ?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IAAXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IAAXXZ +@ thiscall -arch=i386 ?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IAEXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IAEXXZ +@ cdecl -arch=win64 ?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IEAAXXZ(ptr) msvcr120.?_Reset@?$_SpinWait@$0A@@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_RunAndWait@_StructuredTaskCollection@details@Concurrency@@QAA?AW4_TaskCollectionStatus@23@PAV_UnrealizedChore@23@@Z +@ stub -arch=i386 ?_RunAndWait@_StructuredTaskCollection@details@Concurrency@@QAG?AW4_TaskCollectionStatus@23@PAV_UnrealizedChore@23@@Z +@ stub -arch=win64 ?_RunAndWait@_StructuredTaskCollection@details@Concurrency@@QEAA?AW4_TaskCollectionStatus@23@PEAV_UnrealizedChore@23@@Z +@ stub -arch=arm ?_RunAndWait@_TaskCollection@details@Concurrency@@QAA?AW4_TaskCollectionStatus@23@PAV_UnrealizedChore@23@@Z +@ stub -arch=i386 ?_RunAndWait@_TaskCollection@details@Concurrency@@QAG?AW4_TaskCollectionStatus@23@PAV_UnrealizedChore@23@@Z +@ stub -arch=win64 ?_RunAndWait@_TaskCollection@details@Concurrency@@QEAA?AW4_TaskCollectionStatus@23@PEAV_UnrealizedChore@23@@Z +@ stub -arch=arm ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QAAXPAV_UnrealizedChore@23@@Z +@ stub -arch=i386 ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QAEXPAV_UnrealizedChore@23@@Z +@ stub -arch=win64 ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QEAAXPEAV_UnrealizedChore@23@@Z +@ stub -arch=arm ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QAAXPAV_UnrealizedChore@23@PAVlocation@3@@Z +@ stub -arch=i386 ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QAEXPAV_UnrealizedChore@23@PAVlocation@3@@Z +@ stub -arch=win64 ?_Schedule@_StructuredTaskCollection@details@Concurrency@@QEAAXPEAV_UnrealizedChore@23@PEAVlocation@3@@Z +@ stub -arch=arm ?_Schedule@_TaskCollection@details@Concurrency@@QAAXPAV_UnrealizedChore@23@@Z +@ stub -arch=i386 ?_Schedule@_TaskCollection@details@Concurrency@@QAEXPAV_UnrealizedChore@23@@Z +@ stub -arch=win64 ?_Schedule@_TaskCollection@details@Concurrency@@QEAAXPEAV_UnrealizedChore@23@@Z +@ stub -arch=arm ?_Schedule@_TaskCollection@details@Concurrency@@QAAXPAV_UnrealizedChore@23@PAVlocation@3@@Z +@ stub -arch=i386 ?_Schedule@_TaskCollection@details@Concurrency@@QAEXPAV_UnrealizedChore@23@PAVlocation@3@@Z +@ stub -arch=win64 ?_Schedule@_TaskCollection@details@Concurrency@@QEAAXPEAV_UnrealizedChore@23@PEAVlocation@3@@Z +@ stub -arch=win32 ?_ScheduleTask@_CurrentScheduler@details@Concurrency@@SAXP6AXPAX@Z0@Z +@ stub -arch=win64 ?_ScheduleTask@_CurrentScheduler@details@Concurrency@@SAXP6AXPEAX@Z0@Z +@ cdecl -arch=arm ?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QAAXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QAAXI@Z +@ thiscall -arch=i386 ?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QAEXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QAEXI@Z +@ cdecl -arch=win64 ?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QEAAXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$00@details@Concurrency@@QEAAXI@Z +@ cdecl -arch=arm ?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QAAXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QAAXI@Z +@ thiscall -arch=i386 ?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QAEXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QAEXI@Z +@ cdecl -arch=win64 ?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QEAAXI@Z(ptr long) msvcr120.?_SetSpinCount@?$_SpinWait@$0A@@details@Concurrency@@QEAAXI@Z +@ stub ?_SetUnobservedExceptionHandler@details@Concurrency@@YAXP6AXXZ@Z +@ cdecl -arch=arm ?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IAA_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IAA_NXZ +@ thiscall -arch=i386 ?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IAE_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IAE_NXZ +@ cdecl -arch=win64 ?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IEAA_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$00@details@Concurrency@@IEAA_NXZ +@ cdecl -arch=arm ?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IAA_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IAA_NXZ +@ thiscall -arch=i386 ?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IAE_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IAE_NXZ +@ cdecl -arch=win64 ?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IEAA_NXZ(ptr) msvcr120.?_ShouldSpinAgain@?$_SpinWait@$0A@@details@Concurrency@@IEAA_NXZ +@ cdecl -arch=arm ?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QAA_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QAA_NXZ +@ thiscall -arch=i386 ?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QAE_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QAE_NXZ +@ cdecl -arch=win64 ?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QEAA_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$00@details@Concurrency@@QEAA_NXZ +@ cdecl -arch=arm ?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QAA_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QAA_NXZ +@ thiscall -arch=i386 ?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QAE_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QAE_NXZ +@ cdecl -arch=win64 ?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QEAA_NXZ(ptr) msvcr120.?_SpinOnce@?$_SpinWait@$0A@@details@Concurrency@@QEAA_NXZ +@ stub ?_SpinYield@Context@Concurrency@@SAXXZ +@ stub -arch=arm ?_Start@_Timer@details@Concurrency@@IAAXXZ +@ stub -arch=i386 ?_Start@_Timer@details@Concurrency@@IAEXXZ +@ stub -arch=win64 ?_Start@_Timer@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_Stop@_Timer@details@Concurrency@@IAAXXZ +@ stub -arch=i386 ?_Stop@_Timer@details@Concurrency@@IAEXXZ +@ stub -arch=win64 ?_Stop@_Timer@details@Concurrency@@IEAAXXZ +@ stub -arch=arm ?_Tidy@exception@std@@AAAXXZ +@ stub -arch=i386 ?_Tidy@exception@std@@AAEXXZ +@ stub -arch=win64 ?_Tidy@exception@std@@AEAAXXZ +@ stub ?_Trace_agents@Concurrency@@YAXW4Agents_EventType@1@_JZZ +@ stub -arch=win32 ?_Trace_ppl_function@Concurrency@@YAXABU_GUID@@EW4ConcRT_EventType@1@@Z +@ stub -arch=win64 ?_Trace_ppl_function@Concurrency@@YAXAEBU_GUID@@EW4ConcRT_EventType@1@@Z +@ stub -arch=arm ?_TryAcquire@_NonReentrantBlockingLock@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_TryAcquire@_NonReentrantBlockingLock@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_TryAcquire@_NonReentrantBlockingLock@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_TryAcquire@_ReentrantBlockingLock@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_TryAcquire@_ReentrantBlockingLock@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_TryAcquire@_ReentrantBlockingLock@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_TryAcquire@_ReentrantLock@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_TryAcquire@_ReentrantLock@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_TryAcquire@_ReentrantLock@details@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?_TryAcquireWrite@_ReaderWriterLock@details@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?_TryAcquireWrite@_ReaderWriterLock@details@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?_TryAcquireWrite@_ReaderWriterLock@details@Concurrency@@QEAA_NXZ +@ stub -arch=win32 ?_Type_info_dtor@type_info@@CAXPAV1@@Z +@ stub -arch=win64 ?_Type_info_dtor@type_info@@CAXPEAV1@@Z +@ stub -arch=win32 ?_Type_info_dtor_internal@type_info@@CAXPAV1@@Z +@ stub -arch=win64 ?_Type_info_dtor_internal@type_info@@CAXPEAV1@@Z +@ stub ?_UnderlyingYield@details@Concurrency@@YAXXZ +@ stub -arch=arm ?_ValidateExecute@@YAHP6AHXZ@Z +@ stub -arch=i386 ?_ValidateExecute@@YAHP6GHXZ@Z +@ stub -arch=win64 ?_ValidateExecute@@YAHP6A_JXZ@Z +@ stub -arch=win32 ?_ValidateRead@@YAHPBXI@Z +@ stub -arch=win64 ?_ValidateRead@@YAHPEBXI@Z +@ stub -arch=win32 ?_ValidateWrite@@YAHPAXI@Z +@ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI@Z +@ cdecl ?_Value@_SpinCount@details@Concurrency@@SAIXZ() msvcr120.?_Value@_SpinCount@details@Concurrency@@SAIXZ +@ stub ?_Yield@_Context@details@Concurrency@@SAXXZ +@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z +@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z +@ stub -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z +@ stub -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z +@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) msvcr120.?__ExceptionPtrCopy@@YAXPAXPBX@Z +@ cdecl -arch=win64 ?__ExceptionPtrCopy@@YAXPEAXPEBX@Z(ptr ptr) msvcr120.?__ExceptionPtrCopy@@YAXPEAXPEBX@Z +@ stub -arch=win32 ?__ExceptionPtrCopyException@@YAXPAXPBX1@Z +@ stub -arch=win64 ?__ExceptionPtrCopyException@@YAXPEAXPEBX1@Z +@ cdecl -arch=win32 ?__ExceptionPtrCreate@@YAXPAX@Z(ptr) msvcr120.?__ExceptionPtrCreate@@YAXPAX@Z +@ cdecl -arch=win64 ?__ExceptionPtrCreate@@YAXPEAX@Z(ptr) msvcr120.?__ExceptionPtrCreate@@YAXPEAX@Z +@ cdecl -arch=win32 ?__ExceptionPtrCurrentException@@YAXPAX@Z(ptr) msvcr120.?__ExceptionPtrCurrentException@@YAXPAX@Z +@ cdecl -arch=win64 ?__ExceptionPtrCurrentException@@YAXPEAX@Z(ptr) msvcr120.?__ExceptionPtrCurrentException@@YAXPEAX@Z +@ cdecl -arch=win32 ?__ExceptionPtrDestroy@@YAXPAX@Z(ptr) msvcr120.?__ExceptionPtrDestroy@@YAXPAX@Z +@ cdecl -arch=win64 ?__ExceptionPtrDestroy@@YAXPEAX@Z(ptr) msvcr120.?__ExceptionPtrDestroy@@YAXPEAX@Z +@ cdecl -arch=win32 ?__ExceptionPtrRethrow@@YAXPBX@Z(ptr) msvcr120.?__ExceptionPtrRethrow@@YAXPBX@Z +@ cdecl -arch=win64 ?__ExceptionPtrRethrow@@YAXPEBX@Z(ptr) msvcr120.?__ExceptionPtrRethrow@@YAXPEBX@Z +@ stub -arch=win32 ?__ExceptionPtrSwap@@YAXPAX0@Z +@ stub -arch=win64 ?__ExceptionPtrSwap@@YAXPEAX0@Z +@ stub -arch=win32 ?__ExceptionPtrToBool@@YA_NPBX@Z +@ stub -arch=win64 ?__ExceptionPtrToBool@@YA_NPEBX@Z +@ cdecl __uncaught_exception() msvcr120.__uncaught_exception +@ stub ?_inconsistency@@YAXXZ +@ cdecl -arch=win32 ?_invalid_parameter@@YAXPBG00II@Z(wstr wstr wstr long long) msvcr120.?_invalid_parameter@@YAXPBG00II@Z +@ cdecl -arch=win64 ?_invalid_parameter@@YAXPEBG00I_K@Z(wstr wstr wstr long long) msvcr120.?_invalid_parameter@@YAXPEBG00I_K@Z +@ cdecl -arch=win32 ?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z(ptr ptr) msvcr120.?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z +@ cdecl -arch=win64 ?_is_exception_typeof@@YAHAEBVtype_info@@PEAU_EXCEPTION_POINTERS@@@Z(ptr ptr) msvcr120.?_is_exception_typeof@@YAHAEBVtype_info@@PEAU_EXCEPTION_POINTERS@@@Z +@ cdecl -arch=arm ?_name_internal_method@type_info@@QBAPBDPAU__type_info_node@@@Z(ptr ptr) msvcr120.?_name_internal_method@type_info@@QBAPBDPAU__type_info_node@@@Z +@ thiscall -arch=i386 ?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z(ptr ptr) msvcr120.?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z +@ cdecl -arch=win64 ?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) msvcr120.?_name_internal_method@type_info@@QEBAPEBDPEAU__type_info_node@@@Z +@ varargs -arch=win32 ?_open@@YAHPBDHH@Z(str long) msvcr120.?_open@@YAHPBDHH@Z +@ varargs -arch=win64 ?_open@@YAHPEBDHH@Z(str long) msvcr120.?_open@@YAHPEBDHH@Z +@ cdecl -arch=win32 ?_query_new_handler@@YAP6AHI@ZXZ() msvcr120.?_query_new_handler@@YAP6AHI@ZXZ +@ cdecl -arch=win64 ?_query_new_handler@@YAP6AH_K@ZXZ() msvcr120.?_query_new_handler@@YAP6AH_K@ZXZ +@ cdecl ?_query_new_mode@@YAHXZ() msvcr120.?_query_new_mode@@YAHXZ +@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned int) +@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int (__cdecl*__cdecl _set_new_handler(int))(unsigned __int64) +@ cdecl -arch=win32 ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z(ptr) msvcr120.?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z +@ cdecl -arch=win64 ?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z(ptr) msvcr120.?_set_new_handler@@YAP6AH_K@ZP6AH0@Z@Z +@ cdecl ?_set_new_mode@@YAHH@Z(long) msvcr120.?_set_new_mode@@YAHH@Z +@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *) +@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void (__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) +@ cdecl -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) msvcr120.?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z +@ cdecl -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z(ptr) msvcr120.?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z +@ cdecl -arch=win32 ?_sopen@@YAHPBDHHH@Z(str long long long) msvcr120.?_sopen@@YAHPBDHHH@Z +@ cdecl -arch=win64 ?_sopen@@YAHPEBDHHH@Z(str long long long) msvcr120.?_sopen@@YAHPEBDHHH@Z +@ stub -arch=arm ?_type_info_dtor_internal_method@type_info@@QAAXXZ +@ stub -arch=i386 ?_type_info_dtor_internal_method@type_info@@QAEXXZ # public: void __thiscall type_info::_type_info_dtor_internal_method(void) +@ stub -arch=win64 ?_type_info_dtor_internal_method@type_info@@QEAAXXZ # public: void __cdecl type_info::_type_info_dtor_internal_method(void) __ptr64 +@ cdecl -arch=win32 ?_wopen@@YAHPB_WHH@Z(wstr long long) msvcr120.?_wopen@@YAHPB_WHH@Z +@ cdecl -arch=win64 ?_wopen@@YAHPEB_WHH@Z(wstr long long) msvcr120.?_wopen@@YAHPEB_WHH@Z +@ cdecl -arch=win32 ?_wsopen@@YAHPB_WHHH@Z(wstr long long long) msvcr120.?_wsopen@@YAHPB_WHHH@Z +@ cdecl -arch=win64 ?_wsopen@@YAHPEB_WHHH@Z(wstr long long long) msvcr120.?_wsopen@@YAHPEB_WHHH@Z +@ cdecl -arch=arm ?before@type_info@@QBA_NABV1@@Z(ptr ptr) msvcr120.?before@type_info@@QBA_NABV1@@Z +@ thiscall -arch=i386 ?before@type_info@@QBE_NABV1@@Z(ptr ptr) msvcr120.?before@type_info@@QBE_NABV1@@Z +@ cdecl -arch=win64 ?before@type_info@@QEBA_NAEBV1@@Z(ptr ptr) msvcr120.?before@type_info@@QEBA_NAEBV1@@Z +@ stub ?current@location@Concurrency@@SA?AV12@XZ +@ stub ?from_numa_node@location@Concurrency@@SA?AV12@G@Z +@ stub -arch=arm ?get_error_code@scheduler_resource_allocation_error@Concurrency@@QBAJXZ +@ stub -arch=i386 ?get_error_code@scheduler_resource_allocation_error@Concurrency@@QBEJXZ +@ stub -arch=win64 ?get_error_code@scheduler_resource_allocation_error@Concurrency@@QEBAJXZ +@ cdecl -arch=arm ?lock@critical_section@Concurrency@@QAAXXZ(ptr) msvcr120.?lock@critical_section@Concurrency@@QAAXXZ +@ thiscall -arch=i386 ?lock@critical_section@Concurrency@@QAEXXZ(ptr) msvcr120.?lock@critical_section@Concurrency@@QAEXXZ +@ cdecl -arch=win64 ?lock@critical_section@Concurrency@@QEAAXXZ(ptr) msvcr120.?lock@critical_section@Concurrency@@QEAAXXZ +@ stub -arch=arm ?lock@reader_writer_lock@Concurrency@@QAAXXZ +@ stub -arch=i386 ?lock@reader_writer_lock@Concurrency@@QAEXXZ +@ stub -arch=win64 ?lock@reader_writer_lock@Concurrency@@QEAAXXZ +@ stub -arch=arm ?lock_read@reader_writer_lock@Concurrency@@QAAXXZ +@ stub -arch=i386 ?lock_read@reader_writer_lock@Concurrency@@QAEXXZ +@ stub -arch=win64 ?lock_read@reader_writer_lock@Concurrency@@QEAAXXZ +@ cdecl -arch=arm ?name@type_info@@QBAPBDPAU__type_info_node@@@Z(ptr ptr) msvcr120.?name@type_info@@QBAPBDPAU__type_info_node@@@Z +@ thiscall -arch=i386 ?name@type_info@@QBEPBDPAU__type_info_node@@@Z(ptr ptr) msvcr120.?name@type_info@@QBEPBDPAU__type_info_node@@@Z +@ cdecl -arch=win64 ?name@type_info@@QEBAPEBDPEAU__type_info_node@@@Z(ptr ptr) msvcr120.?name@type_info@@QEBAPEBDPEAU__type_info_node@@@Z +@ cdecl -arch=arm ?native_handle@critical_section@Concurrency@@QAAAAV12@XZ(ptr) msvcr120.?native_handle@critical_section@Concurrency@@QAAAAV12@XZ +@ thiscall -arch=i386 ?native_handle@critical_section@Concurrency@@QAEAAV12@XZ(ptr) msvcr120.?native_handle@critical_section@Concurrency@@QAEAAV12@XZ +@ cdecl -arch=win64 ?native_handle@critical_section@Concurrency@@QEAAAEAV12@XZ(ptr) msvcr120.?native_handle@critical_section@Concurrency@@QEAAAEAV12@XZ +@ stub -arch=arm ?notify_all@_Condition_variable@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?notify_all@_Condition_variable@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?notify_all@_Condition_variable@details@Concurrency@@QEAAXXZ +@ stub -arch=arm ?notify_one@_Condition_variable@details@Concurrency@@QAAXXZ +@ stub -arch=i386 ?notify_one@_Condition_variable@details@Concurrency@@QAEXXZ +@ stub -arch=win64 ?notify_one@_Condition_variable@details@Concurrency@@QEAAXXZ +@ cdecl -arch=arm ?raw_name@type_info@@QBAPBDXZ(ptr) msvcr120.?raw_name@type_info@@QBAPBDXZ +@ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) msvcr120.?raw_name@type_info@@QBEPBDXZ +@ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) msvcr120.?raw_name@type_info@@QEBAPEBDXZ +@ stub -arch=arm ?reset@event@Concurrency@@QAAXXZ +@ stub -arch=i386 ?reset@event@Concurrency@@QAEXXZ +@ stub -arch=win64 ?reset@event@Concurrency@@QEAAXXZ +@ stub -arch=arm ?set@event@Concurrency@@QAAXXZ +@ stub -arch=i386 ?set@event@Concurrency@@QAEXXZ +@ stub -arch=win64 ?set@event@Concurrency@@QEAAXXZ +@ cdecl ?set_new_handler@@YAP6AXXZP6AXXZ@Z(ptr) msvcr120.?set_new_handler@@YAP6AXXZP6AXXZ@Z +@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXGPAU_GROUP_AFFINITY@@@Z +@ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAXGPEAU_GROUP_AFFINITY@@@Z +@ stub -arch=win32 ?set_task_execution_resources@Concurrency@@YAXK@Z +@ stub -arch=win64 ?set_task_execution_resources@Concurrency@@YAX_K@Z +@ stub ?set_terminate@@YAP6AXXZH@Z +@ cdecl ?set_terminate@@YAP6AXXZP6AXXZ@Z(ptr) msvcr120.?set_terminate@@YAP6AXXZP6AXXZ@Z +@ stub ?set_unexpected@@YAP6AXXZH@Z +@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) msvcr120.?set_unexpected@@YAP6AXXZP6AXXZ@Z +@ varargs ?swprintf@@YAHPAGIPBGZZ(ptr long wstr) msvcr120.?swprintf@@YAHPAGIPBGZZ +@ varargs ?swprintf@@YAHPA_WIPB_WZZ(ptr long wstr) msvcr120.?swprintf@@YAHPA_WIPB_WZZ +@ cdecl ?terminate@@YAXXZ() msvcr120.?terminate@@YAXXZ +@ cdecl -arch=arm ?try_lock@critical_section@Concurrency@@QAA_NXZ(ptr) msvcr120.?try_lock@critical_section@Concurrency@@QAA_NXZ +@ thiscall -arch=i386 ?try_lock@critical_section@Concurrency@@QAE_NXZ(ptr) msvcr120.?try_lock@critical_section@Concurrency@@QAE_NXZ +@ cdecl -arch=win64 ?try_lock@critical_section@Concurrency@@QEAA_NXZ(ptr) msvcr120.?try_lock@critical_section@Concurrency@@QEAA_NXZ +@ stub -arch=arm ?try_lock@reader_writer_lock@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?try_lock@reader_writer_lock@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?try_lock@reader_writer_lock@Concurrency@@QEAA_NXZ +@ cdecl -arch=arm ?try_lock_for@critical_section@Concurrency@@QAA_NI@Z(ptr long) msvcr120.?try_lock_for@critical_section@Concurrency@@QAA_NI@Z +@ thiscall -arch=i386 ?try_lock_for@critical_section@Concurrency@@QAE_NI@Z(ptr long) msvcr120.?try_lock_for@critical_section@Concurrency@@QAE_NI@Z +@ cdecl -arch=win64 ?try_lock_for@critical_section@Concurrency@@QEAA_NI@Z(ptr long) msvcr120.?try_lock_for@critical_section@Concurrency@@QEAA_NI@Z +@ stub -arch=arm ?try_lock_read@reader_writer_lock@Concurrency@@QAA_NXZ +@ stub -arch=i386 ?try_lock_read@reader_writer_lock@Concurrency@@QAE_NXZ +@ stub -arch=win64 ?try_lock_read@reader_writer_lock@Concurrency@@QEAA_NXZ +@ cdecl ?unexpected@@YAXXZ() msvcr120.?unexpected@@YAXXZ +@ cdecl -arch=arm ?unlock@critical_section@Concurrency@@QAAXXZ(ptr) msvcr120.?unlock@critical_section@Concurrency@@QAAXXZ +@ thiscall -arch=i386 ?unlock@critical_section@Concurrency@@QAEXXZ(ptr) msvcr120.?unlock@critical_section@Concurrency@@QAEXXZ +@ cdecl -arch=win64 ?unlock@critical_section@Concurrency@@QEAAXXZ(ptr) msvcr120.?unlock@critical_section@Concurrency@@QEAAXXZ +@ stub -arch=arm ?unlock@reader_writer_lock@Concurrency@@QAAXXZ +@ stub -arch=i386 ?unlock@reader_writer_lock@Concurrency@@QAEXXZ +@ stub -arch=win64 ?unlock@reader_writer_lock@Concurrency@@QEAAXXZ +@ cdecl ?vswprintf@@YAHPA_WIPB_WPAD@Z(ptr long wstr ptr) msvcr120.?vswprintf@@YAHPA_WIPB_WPAD@Z +@ stub ?wait@Concurrency@@YAXI@Z +@ stub -arch=arm ?wait@_Condition_variable@details@Concurrency@@QAAXAAVcritical_section@3@@Z +@ stub -arch=i386 ?wait@_Condition_variable@details@Concurrency@@QAEXAAVcritical_section@3@@Z +@ stub -arch=win64 ?wait@_Condition_variable@details@Concurrency@@QEAAXAEAVcritical_section@3@@Z +@ stub -arch=arm ?wait@event@Concurrency@@QAAII@Z +@ stub -arch=i386 ?wait@event@Concurrency@@QAEII@Z +@ stub -arch=win64 ?wait@event@Concurrency@@QEAA_KI@Z +@ stub -arch=arm ?wait_for@_Condition_variable@details@Concurrency@@QAA_NAAVcritical_section@3@I@Z +@ stub -arch=i386 ?wait_for@_Condition_variable@details@Concurrency@@QAE_NAAVcritical_section@3@I@Z +@ stub -arch=win64 ?wait_for@_Condition_variable@details@Concurrency@@QEAA_NAEAVcritical_section@3@I@Z +@ stub -arch=win32 ?wait_for_multiple@event@Concurrency@@SAIPAPAV12@I_NI@Z +@ stub -arch=win64 ?wait_for_multiple@event@Concurrency@@SA_KPEAPEAV12@_K_NI@Z +@ cdecl -arch=arm ?what@exception@std@@UBAPBDXZ(ptr) msvcr120.?what@exception@std@@UBAPBDXZ +@ thiscall -arch=i386 ?what@exception@std@@UBEPBDXZ(ptr) msvcr120.?what@exception@std@@UBEPBDXZ +@ cdecl -arch=win64 ?what@exception@std@@UEBAPEBDXZ(ptr) msvcr120.?what@exception@std@@UEBAPEBDXZ +@ cdecl -norelay $I10_OUTPUT(double long long long ptr) msvcr120.$I10_OUTPUT +@ cdecl -arch=i386 _CIacos() msvcr120._CIacos +@ cdecl -arch=i386 _CIasin() msvcr120._CIasin +@ cdecl -arch=i386 _CIatan() msvcr120._CIatan +@ cdecl -arch=i386 _CIatan2() msvcr120._CIatan2 +@ cdecl -arch=i386 _CIcos() msvcr120._CIcos +@ cdecl -arch=i386 _CIcosh() msvcr120._CIcosh +@ cdecl -arch=i386 _CIexp() msvcr120._CIexp +@ cdecl -arch=i386 _CIfmod() msvcr120._CIfmod +@ cdecl -arch=i386 _CIlog() msvcr120._CIlog +@ cdecl -arch=i386 _CIlog10() msvcr120._CIlog10 +@ cdecl -arch=i386 _CIpow() msvcr120._CIpow +@ cdecl -arch=i386 _CIsin() msvcr120._CIsin +@ cdecl -arch=i386 _CIsinh() msvcr120._CIsinh +@ cdecl -arch=i386 _CIsqrt() msvcr120._CIsqrt +@ cdecl -arch=i386 _CItan() msvcr120._CItan +@ cdecl -arch=i386 _CItanh() msvcr120._CItanh +@ stub _Cbuild +@ stub _CreateFrameInfo +@ stdcall _CxxThrowException(long long) msvcr120._CxxThrowException +@ cdecl -arch=i386 -norelay _EH_prolog() msvcr120._EH_prolog +@ stub -arch=arm _FPE_Raise +@ stub _FCbuild +@ stub _FindAndUnlinkFrame +@ stub -arch=win64 _GetImageBase +@ stub -arch=win64 _GetThrowImageBase +@ cdecl _Getdays() msvcr120._Getdays +@ cdecl _Getmonths() msvcr120._Getmonths +@ cdecl _Gettnames() msvcr120._Gettnames +@ extern _HUGE msvcr120._HUGE +@ stub _IsExceptionObjectToBeDestroyed +@ stub _LCbuild +@ stub -arch=i386 _NLG_Dispatch2 +@ stub -arch=arm,win64 __NLG_Dispatch2 +@ stub -arch=i386 _NLG_Return +@ stub -arch=i386 _NLG_Return2 +@ stub -arch=arm,win64 __NLG_Return2 +@ stub _SetWinRTOutOfMemoryExceptionCallback +@ stub -arch=win64 _SetImageBase +@ stub -arch=win64 _SetThrowImageBase +@ cdecl _Strftime(str long str ptr ptr) msvcr120._Strftime +@ stub _W_Getdays +@ stub _W_Getmonths +@ stub _W_Gettnames +@ stub _Wcsftime +@ cdecl _XcptFilter(long ptr) msvcr120._XcptFilter +@ cdecl __AdjustPointer(ptr ptr) msvcr120.__AdjustPointer +@ stub __BuildCatchObject +@ stub __BuildCatchObjectHelper +@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcr120.__C_specific_handler +@ cdecl -arch=i386,x86_64,arm __CppXcptFilter(long ptr) msvcr120.__CppXcptFilter +@ cdecl -arch=i386,x86_64,arm __CxxDetectRethrow(ptr) msvcr120.__CxxDetectRethrow +@ stub __CxxExceptionFilter +@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcr120.__CxxFrameHandler +@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcr120.__CxxFrameHandler2 +@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcr120.__CxxFrameHandler3 +@ stdcall -arch=i386 __CxxLongjmpUnwind(ptr) msvcr120.__CxxLongjmpUnwind +@ cdecl -arch=i386,x86_64,arm __CxxQueryExceptionSize() msvcr120.__CxxQueryExceptionSize +@ stub __CxxRegisterExceptionObject +@ stub __CxxUnregisterExceptionObject +@ stub __DestructExceptionObject +@ stub __FrameUnwindFilter +@ stub __GetPlatformExceptionInfo +@ cdecl __RTCastToVoid(ptr) msvcr120.__RTCastToVoid +@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcr120.__RTDynamicCast +@ cdecl __RTtypeid(ptr) msvcr120.__RTtypeid +@ cdecl __STRINGTOLD(ptr ptr str long) msvcr120.__STRINGTOLD +@ stub __STRINGTOLD_L +@ stub __TypeMatch +@ cdecl ___lc_codepage_func() msvcr120.___lc_codepage_func +@ cdecl ___lc_collate_cp_func() msvcr120.___lc_collate_cp_func +@ stub ___lc_locale_name_func +@ cdecl ___mb_cur_max_func() msvcr120.___mb_cur_max_func +@ cdecl ___mb_cur_max_l_func(ptr) msvcr120.___mb_cur_max_l_func +@ cdecl ___setlc_active_func() msvcr120.___setlc_active_func +@ cdecl ___unguarded_readlc_active_add_func() msvcr120.___unguarded_readlc_active_add_func +@ extern __argc msvcr120.__argc +@ extern __argv msvcr120.__argv +@ extern __badioinfo msvcr120.__badioinfo +@ cdecl __clean_type_info_names_internal(ptr) msvcr120.__clean_type_info_names_internal +@ cdecl -arch=i386 __control87_2(long long ptr ptr) msvcr120.__control87_2 +@ stub __create_locale +@ stub -arch=win64 __crtCaptureCurrentContext +@ stub -arch=win64 __crtCapturePreviousContext +@ stub __crtCloseWinRTThreadHandle +@ cdecl __crtCompareStringA(long long str long str long) msvcr120.__crtCompareStringA +@ cdecl __crtCompareStringW(long long wstr long wstr long) msvcr120.__crtCompareStringW +@ stub __crtCreateWinRTThread +@ stub __crtGetCurrentWinRTThread +@ stub __crtGetCurrentWinRTThreadId +@ stub __crtGetExitCodeWinRTThread +@ stub __crtIsPackagedApp +@ cdecl __crtLCMapStringA(long long str long ptr long long long) msvcr120.__crtLCMapStringA +@ cdecl __crtLCMapStringW(long long wstr long ptr long long long) msvcr120.__crtLCMapStringW +@ stub __crtSleep +@ stub __crtWaitForWinRTThreadExit +@ cdecl __daylight() msvcr120.__daylight +@ cdecl __dllonexit(ptr ptr ptr) msvcr120.__dllonexit +@ cdecl __doserrno() msvcr120.__doserrno +@ cdecl __dstbias() msvcr120.__dstbias +@ cdecl __fpecode() msvcr120.__fpecode +@ stub __free_locale +@ stub __get_current_locale +@ stub __get_flsindex +@ stub __get_tlsindex +@ cdecl __getmainargs(ptr ptr ptr long ptr) msvcr120.__getmainargs +@ extern __initenv msvcr120.__initenv +@ cdecl __iob_func() msvcr120.__iob_func +@ cdecl __isascii(long) msvcr120.__isascii +@ cdecl __iscsym(long) msvcr120.__iscsym +@ cdecl __iscsymf(long) msvcr120.__iscsymf +@ stub __iswcsym +@ stub __iswcsymf +@ stub -arch=arm __jump_unwind +# extern __lconv +@ cdecl __lconv_init() msvcr120.__lconv_init +@ cdecl -arch=i386 __libm_sse2_acos() msvcr120.__libm_sse2_acos +@ cdecl -arch=i386 __libm_sse2_acosf() msvcr120.__libm_sse2_acosf +@ cdecl -arch=i386 __libm_sse2_asin() msvcr120.__libm_sse2_asin +@ cdecl -arch=i386 __libm_sse2_asinf() msvcr120.__libm_sse2_asinf +@ cdecl -arch=i386 __libm_sse2_atan() msvcr120.__libm_sse2_atan +@ cdecl -arch=i386 __libm_sse2_atan2() msvcr120.__libm_sse2_atan2 +@ cdecl -arch=i386 __libm_sse2_atanf() msvcr120.__libm_sse2_atanf +@ cdecl -arch=i386 __libm_sse2_cos() msvcr120.__libm_sse2_cos +@ cdecl -arch=i386 __libm_sse2_cosf() msvcr120.__libm_sse2_cosf +@ cdecl -arch=i386 __libm_sse2_exp() msvcr120.__libm_sse2_exp +@ cdecl -arch=i386 __libm_sse2_expf() msvcr120.__libm_sse2_expf +@ cdecl -arch=i386 __libm_sse2_log() msvcr120.__libm_sse2_log +@ cdecl -arch=i386 __libm_sse2_log10() msvcr120.__libm_sse2_log10 +@ cdecl -arch=i386 __libm_sse2_log10f() msvcr120.__libm_sse2_log10f +@ cdecl -arch=i386 __libm_sse2_logf() msvcr120.__libm_sse2_logf +@ cdecl -arch=i386 __libm_sse2_pow() msvcr120.__libm_sse2_pow +@ cdecl -arch=i386 __libm_sse2_powf() msvcr120.__libm_sse2_powf +@ cdecl -arch=i386 __libm_sse2_sin() msvcr120.__libm_sse2_sin +@ cdecl -arch=i386 __libm_sse2_sinf() msvcr120.__libm_sse2_sinf +@ cdecl -arch=i386 __libm_sse2_tan() msvcr120.__libm_sse2_tan +@ cdecl -arch=i386 __libm_sse2_tanf() msvcr120.__libm_sse2_tanf +@ extern __mb_cur_max msvcr120.__mb_cur_max +@ cdecl __p___argc() msvcr120.__p___argc +@ cdecl __p___argv() msvcr120.__p___argv +@ cdecl __p___mb_cur_max() msvcr120.__p___mb_cur_max +@ cdecl __p___wargv() msvcr120.__p___wargv +@ cdecl __p__acmdln() msvcr120.__p__acmdln +@ cdecl __p__commode() msvcr120.__p__commode +@ cdecl __p__daylight() msvcr120.__p__daylight +@ cdecl __p__dstbias() msvcr120.__p__dstbias +@ cdecl __p__fmode() msvcr120.__p__fmode +@ cdecl __p__iob() msvcr120.__p__iob +@ cdecl __p__mbcasemap() msvcr120.__p__mbcasemap +@ cdecl __p__mbctype() msvcr120.__p__mbctype +@ cdecl __p__pctype() msvcr120.__p__pctype +@ cdecl __p__pgmptr() msvcr120.__p__pgmptr +@ cdecl __p__pwctype() msvcr120.__p__pwctype +@ cdecl __p__timezone() msvcr120.__p__timezone +@ cdecl __p__tzname() msvcr120.__p__tzname +@ cdecl __p__wcmdln() msvcr120.__p__wcmdln +@ cdecl __p__wpgmptr() msvcr120.__p__wpgmptr +@ cdecl __pctype_func() msvcr120.__pctype_func +@ extern __pioinfo msvcr120.__pioinfo +@ stub __pwctype_func +@ cdecl __pxcptinfoptrs() msvcr120.__pxcptinfoptrs +@ stub __report_gsfailure +@ extern __setlc_active msvcr120.__setlc_active +@ cdecl __setusermatherr(ptr) msvcr120.__setusermatherr +@ stub __strncnt +@ stub __swprintf_l +@ cdecl __sys_errlist() msvcr120.__sys_errlist +@ cdecl __sys_nerr() msvcr120.__sys_nerr +@ cdecl __threadhandle() msvcr120.__threadhandle +@ cdecl __threadid() msvcr120.__threadid +@ cdecl __timezone() msvcr120.__timezone +@ cdecl __toascii(long) msvcr120.__toascii +@ cdecl __tzname() msvcr120.__tzname +@ cdecl __unDName(ptr str long ptr ptr long) msvcr120.__unDName +@ cdecl __unDNameEx(ptr str long ptr ptr ptr long) msvcr120.__unDNameEx +@ stub __unDNameHelper +@ extern __unguarded_readlc_active msvcr120.__unguarded_readlc_active +@ cdecl __vswprintf_l(ptr wstr ptr ptr) msvcr120.__vswprintf_l +@ extern __wargv msvcr120.__wargv +@ cdecl __wcserror(wstr) msvcr120.__wcserror +@ cdecl __wcserror_s(ptr long wstr) msvcr120.__wcserror_s +@ stub __wcsncnt +@ cdecl __wgetmainargs(ptr ptr ptr long ptr) msvcr120.__wgetmainargs +@ extern __winitenv msvcr120.__winitenv +@ cdecl _abnormal_termination() msvcr120._abnormal_termination +@ cdecl -ret64 _abs64(int64) msvcr120._abs64 +@ cdecl _access(str long) msvcr120._access +@ cdecl _access_s(str long) msvcr120._access_s +@ extern _acmdln msvcr120._acmdln +@ cdecl _aligned_free(ptr) msvcr120._aligned_free +@ cdecl _aligned_malloc(long long) msvcr120._aligned_malloc +@ cdecl _aligned_msize(ptr long long) msvcr120._aligned_msize +@ cdecl _aligned_offset_malloc(long long long) msvcr120._aligned_offset_malloc +@ cdecl _aligned_offset_realloc(ptr long long long) msvcr120._aligned_offset_realloc +@ stub _aligned_offset_recalloc +@ cdecl _aligned_realloc(ptr long long) msvcr120._aligned_realloc +@ stub _aligned_recalloc +@ cdecl _amsg_exit(long) msvcr120._amsg_exit +@ cdecl _assert(str str long) msvcr120._assert +@ cdecl _atodbl(ptr str) msvcr120._atodbl +@ cdecl _atodbl_l(ptr str ptr) msvcr120._atodbl_l +@ cdecl _atof_l(str ptr) msvcr120._atof_l +@ cdecl _atoflt(ptr str) msvcr120._atoflt +@ cdecl _atoflt_l(ptr str ptr) msvcr120._atoflt_l +@ cdecl -ret64 _atoi64(str) msvcr120._atoi64 +@ stub _atoi64_l +@ cdecl _atoi_l(str ptr) msvcr120._atoi_l +@ stub _atol_l +@ cdecl _atoldbl(ptr str) msvcr120._atoldbl +@ stub _atoldbl_l +@ stub _atoll_l +@ cdecl _byteswap_uint64(int64) msvcr120._byteswap_uint64 +@ cdecl _byteswap_ulong(long) msvcr120._byteswap_ulong +@ cdecl _byteswap_ushort(long) msvcr120._byteswap_ushort +@ cdecl _c_exit() msvcr120._c_exit +@ cdecl _cabs(long) msvcr120._cabs +@ cdecl _callnewh(long) msvcr120._callnewh +@ cdecl _calloc_crt(long long) msvcr120._calloc_crt +@ cdecl _cexit() msvcr120._cexit +@ cdecl _chgsign(double) msvcr120._chgsign +@ cdecl -arch=arm,x86_64 _chgsignf(float) msvcr120._chgsignf +@ cdecl -arch=i386 -norelay _chkesp() msvcr120._chkesp +@ cdecl _chmod(str long) msvcr120._chmod +@ cdecl _chsize(long long) msvcr120._chsize +@ cdecl _chsize_s(long int64) msvcr120._chsize_s +@ cdecl _clearfp() msvcr120._clearfp +@ cdecl _close(long) msvcr120._close +@ cdecl _commit(long) msvcr120._commit +@ extern _commode msvcr120._commode +@ cdecl _configthreadlocale(long) msvcr120._configthreadlocale +@ cdecl _control87(long long) msvcr120._control87 +@ cdecl _controlfp(long long) msvcr120._controlfp +@ cdecl _controlfp_s(ptr long long) msvcr120._controlfp_s +@ cdecl _copysign(double double) msvcr120._copysign +@ cdecl -arch=arm,x86_64 _copysignf(float float) msvcr120._copysignf +@ cdecl _creat(str long) msvcr120._creat +@ cdecl _create_locale(long str) msvcr120._create_locale +@ stub -arch=i386 _crt_debugger_hook +@ stub -arch=arm,win64 __crt_debugger_hook +@ cdecl _ctime32(ptr) msvcr120._ctime32 +@ cdecl _ctime32_s(str long ptr) msvcr120._ctime32_s +@ cdecl _ctime64(ptr) msvcr120._ctime64 +@ cdecl _ctime64_s(str long ptr) msvcr120._ctime64_s +@ extern _daylight msvcr120._daylight +@ cdecl _dclass(double) msvcr120._dclass +@ cdecl _difftime32(long long) msvcr120._difftime32 +@ cdecl _difftime64(long long) msvcr120._difftime64 +@ stub _dosmaperr +@ stub _dpcomp +@ stub _dsign +@ extern _dstbias msvcr120._dstbias +@ stub _dtest +@ cdecl _dup(long) msvcr120._dup +@ cdecl _dup2(long long) msvcr120._dup2 +@ cdecl _ecvt(double long ptr ptr) msvcr120._ecvt +@ cdecl _ecvt_s(str long double long ptr ptr) msvcr120._ecvt_s +@ extern _environ msvcr120._environ +@ cdecl _eof(long) msvcr120._eof +@ cdecl _errno() msvcr120._errno +@ stub _except1 +@ cdecl -arch=i386 _except_handler2(ptr ptr ptr ptr) msvcr120._except_handler2 +@ cdecl -arch=i386 _except_handler3(ptr ptr ptr ptr) msvcr120._except_handler3 +@ cdecl -arch=i386 _except_handler4_common(ptr ptr ptr ptr ptr ptr) msvcr120._except_handler4_common +@ stub _exit_app +@ cdecl _expand(ptr long) msvcr120._expand +@ cdecl _fclose_nolock(ptr) msvcr120._fclose_nolock +@ cdecl _fcloseall() msvcr120._fcloseall +@ cdecl _fcvt(double long ptr ptr) msvcr120._fcvt +@ cdecl _fcvt_s(ptr long double long ptr ptr) msvcr120._fcvt_s +@ cdecl _fdclass(float) msvcr120._fdclass +@ cdecl _fdopen(long str) msvcr120._fdopen +@ stub _fdpcomp +@ stub _fdsign +@ stub _fdtest +@ cdecl _fflush_nolock(ptr) msvcr120._fflush_nolock +@ cdecl _fgetc_nolock(ptr) msvcr120._fgetc_nolock +@ cdecl _fgetchar() msvcr120._fgetchar +@ cdecl _fgetwc_nolock(ptr) msvcr120._fgetwc_nolock +@ cdecl _fgetwchar() msvcr120._fgetwchar +@ cdecl _filbuf(ptr) msvcr120._filbuf +@ cdecl _filelength(long) msvcr120._filelength +@ cdecl -ret64 _filelengthi64(long) msvcr120._filelengthi64 +@ cdecl _fileno(ptr) msvcr120._fileno +@ cdecl _findclose(long) msvcr120._findclose +@ cdecl _findfirst32(str ptr) msvcr120._findfirst32 +@ stub _findfirst32i64 +@ cdecl _findfirst64(str ptr) msvcr120._findfirst64 +@ cdecl _findfirst64i32(str ptr) msvcr120._findfirst64i32 +@ cdecl _findnext32(long ptr) msvcr120._findnext32 +@ stub _findnext32i64 +@ cdecl _findnext64(long ptr) msvcr120._findnext64 +@ cdecl _findnext64i32(long ptr) msvcr120._findnext64i32 +@ cdecl _finite(double) msvcr120._finite +@ cdecl -arch=arm,x86_64 _finitef(float) msvcr120._finitef +@ cdecl _flsbuf(long ptr) msvcr120._flsbuf +@ cdecl _flushall() msvcr120._flushall +@ extern _fmode msvcr120._fmode +@ cdecl _fpclass(double) msvcr120._fpclass +# stub -arch=x86_64 _fpclassf +@ cdecl _fpieee_flt(long ptr ptr) msvcr120._fpieee_flt +@ cdecl _fpreset() msvcr120._fpreset +@ stub _fprintf_l +@ stub _fprintf_p +@ stub _fprintf_p_l +@ stub _fprintf_s_l +@ cdecl _fputc_nolock(long ptr) msvcr120._fputc_nolock +@ cdecl _fputchar(long) msvcr120._fputchar +@ cdecl _fputwc_nolock(long ptr) msvcr120._fputwc_nolock +@ cdecl _fputwchar(long) msvcr120._fputwchar +@ cdecl _fread_nolock(ptr long long ptr) msvcr120._fread_nolock +@ cdecl _fread_nolock_s(ptr long long long ptr) msvcr120._fread_nolock_s +@ cdecl _free_locale(ptr) msvcr120._free_locale +@ stub _freea +@ stub _freea_s +@ stub _freefls +@ varargs _fscanf_l(ptr str ptr) msvcr120._fscanf_l +@ varargs _fscanf_s_l(ptr str ptr) msvcr120._fscanf_s_l +@ cdecl _fseek_nolock(ptr long long) msvcr120._fseek_nolock +@ cdecl _fseeki64(ptr int64 long) msvcr120._fseeki64 +@ cdecl _fseeki64_nolock(ptr int64 long) msvcr120._fseeki64_nolock +@ cdecl _fsopen(str str long) msvcr120._fsopen +@ cdecl _fstat32(long ptr) msvcr120._fstat32 +@ stub _fstat32i64 +@ cdecl _fstat64(long ptr) msvcr120._fstat64 +@ cdecl _fstat64i32(long ptr) msvcr120._fstat64i32 +@ cdecl _ftell_nolock(ptr) msvcr120._ftell_nolock +@ cdecl -ret64 _ftelli64(ptr) msvcr120._ftelli64 +@ cdecl -ret64 _ftelli64_nolock(ptr) msvcr120._ftelli64_nolock +@ cdecl _ftime32(ptr) msvcr120._ftime32 +@ cdecl _ftime32_s(ptr) msvcr120._ftime32_s +@ cdecl _ftime64(ptr) msvcr120._ftime64 +@ cdecl _ftime64_s(ptr) msvcr120._ftime64_s +@ cdecl -arch=i386 -ret64 _ftol() msvcr120._ftol +@ cdecl _fullpath(ptr str long) msvcr120._fullpath +@ cdecl _futime32(long ptr) msvcr120._futime32 +@ cdecl _futime64(long ptr) msvcr120._futime64 +@ varargs _fwprintf_l(ptr wstr ptr) msvcr120._fwprintf_l +@ stub _fwprintf_p +@ stub _fwprintf_p_l +@ stub _fwprintf_s_l +@ cdecl _fwrite_nolock(ptr long long ptr) msvcr120._fwrite_nolock +@ varargs _fwscanf_l(ptr wstr ptr) msvcr120._fwscanf_l +@ varargs _fwscanf_s_l(ptr wstr ptr) msvcr120._fwscanf_s_l +@ cdecl _gcvt(double long str) msvcr120._gcvt +@ cdecl _gcvt_s(ptr long double long) msvcr120._gcvt_s +@ cdecl _get_current_locale() msvcr120._get_current_locale +@ cdecl _get_daylight(ptr) msvcr120._get_daylight +@ cdecl _get_doserrno(ptr) msvcr120._get_doserrno +@ stub _get_dstbias +@ cdecl _get_errno(ptr) msvcr120._get_errno +@ cdecl _get_fmode(ptr) msvcr120._get_fmode +@ cdecl _get_heap_handle() msvcr120._get_heap_handle +@ cdecl _get_invalid_parameter_handler() msvcr120._get_invalid_parameter_handler +@ cdecl _get_osfhandle(long) msvcr120._get_osfhandle +@ cdecl _get_output_format() msvcr120._get_output_format +@ cdecl _get_pgmptr(ptr) msvcr120._get_pgmptr +@ cdecl _get_printf_count_output() msvcr120._get_printf_count_output +@ stub _get_purecall_handler +@ cdecl _get_terminate() msvcr120._get_terminate +@ cdecl _get_timezone(ptr) msvcr120._get_timezone +@ cdecl _get_tzname(ptr str long long) msvcr120._get_tzname +@ cdecl _get_unexpected() msvcr120._get_unexpected +@ cdecl _get_wpgmptr(ptr) msvcr120._get_wpgmptr +@ cdecl _getc_nolock(ptr) msvcr120._getc_nolock +@ cdecl _getmaxstdio() msvcr120._getmaxstdio +@ cdecl _getmbcp() msvcr120._getmbcp +@ cdecl _getptd() msvcr120._getptd +@ cdecl _getw(ptr) msvcr120._getw +@ cdecl _getwc_nolock(ptr) msvcr120._getwc_nolock +@ cdecl _getws(ptr) msvcr120._getws +@ stub _getws_s +@ cdecl -arch=i386 _global_unwind2(ptr) msvcr120._global_unwind2 +@ cdecl _gmtime32(ptr) msvcr120._gmtime32 +@ cdecl _gmtime32_s(ptr ptr) msvcr120._gmtime32_s +@ cdecl _gmtime64(ptr) msvcr120._gmtime64 +@ cdecl _gmtime64_s(ptr ptr) msvcr120._gmtime64_s +@ cdecl _hypot(double double) msvcr120._hypot +@ cdecl _hypotf(float float) msvcr120._hypotf +@ cdecl _i64toa(int64 ptr long) msvcr120._i64toa +@ cdecl _i64toa_s(int64 ptr long long) msvcr120._i64toa_s +@ cdecl _i64tow(int64 ptr long) msvcr120._i64tow +@ cdecl _i64tow_s(int64 ptr long long) msvcr120._i64tow_s +@ stub _initptd +@ cdecl _initterm(ptr ptr) msvcr120._initterm +@ cdecl _initterm_e(ptr ptr) msvcr120._initterm_e +@ cdecl _invalid_parameter(wstr wstr wstr long long) msvcr120._invalid_parameter +@ cdecl _invalid_parameter_noinfo() msvcr120._invalid_parameter_noinfo +@ stub _invalid_parameter_noinfo_noreturn +@ stub _invoke_watson +@ extern _iob msvcr120._iob +@ cdecl _isalnum_l(long ptr) msvcr120._isalnum_l +@ cdecl _isalpha_l(long ptr) msvcr120._isalpha_l +@ cdecl _isatty(long) msvcr120._isatty +@ stub _isblank_l +@ cdecl _iscntrl_l(long ptr) msvcr120._iscntrl_l +@ cdecl _isctype(long long) msvcr120._isctype +@ cdecl _isctype_l(long long ptr) msvcr120._isctype_l +@ cdecl _isdigit_l(long ptr) msvcr120._isdigit_l +@ cdecl _isgraph_l(long ptr) msvcr120._isgraph_l +@ cdecl _isleadbyte_l(long ptr) msvcr120._isleadbyte_l +@ cdecl _islower_l(long ptr) msvcr120._islower_l +@ cdecl _ismbbalnum(long) msvcr120._ismbbalnum +@ stub _ismbbalnum_l +@ cdecl _ismbbalpha(long) msvcr120._ismbbalpha +@ stub _ismbbalpha_l +@ stub _ismbbblank +@ stub _ismbbblank_l +@ cdecl _ismbbgraph(long) msvcr120._ismbbgraph +@ stub _ismbbgraph_l +@ cdecl _ismbbkalnum(long) msvcr120._ismbbkalnum +@ stub _ismbbkalnum_l +@ cdecl _ismbbkana(long) msvcr120._ismbbkana +@ stub _ismbbkana_l +@ cdecl _ismbbkprint(long) msvcr120._ismbbkprint +@ stub _ismbbkprint_l +@ cdecl _ismbbkpunct(long) msvcr120._ismbbkpunct +@ stub _ismbbkpunct_l +@ cdecl _ismbblead(long) msvcr120._ismbblead +@ stub _ismbblead_l +@ cdecl _ismbbprint(long) msvcr120._ismbbprint +@ stub _ismbbprint_l +@ cdecl _ismbbpunct(long) msvcr120._ismbbpunct +@ stub _ismbbpunct_l +@ cdecl _ismbbtrail(long) msvcr120._ismbbtrail +@ stub _ismbbtrail_l +@ cdecl _isnan(double) msvcr120._isnan +@ cdecl -arch=arm,x86_64 _isnanf(float) msvcr120._isnanf +@ cdecl _isprint_l(long ptr) msvcr120._isprint_l +@ stub _ispunct_l +@ cdecl _isspace_l(long ptr) msvcr120._isspace_l +@ cdecl _isupper_l(long ptr) msvcr120._isupper_l +@ stub _iswalnum_l +@ cdecl _iswalpha_l(long ptr) msvcr120._iswalpha_l +@ stub _iswblank_l +@ stub _iswcntrl_l +@ stub _iswcsym_l +@ stub _iswcsymf_l +@ stub _iswctype_l +@ cdecl _iswdigit_l(long ptr) msvcr120._iswdigit_l +@ stub _iswgraph_l +@ stub _iswlower_l +@ stub _iswprint_l +@ stub _iswpunct_l +@ stub _iswspace_l +@ stub _iswupper_l +@ stub _iswxdigit_l +@ cdecl _isxdigit_l(long ptr) msvcr120._isxdigit_l +@ cdecl _itoa(long ptr long) msvcr120._itoa +@ cdecl _itoa_s(long ptr long long) msvcr120._itoa_s +@ cdecl _itow(long ptr long) msvcr120._itow +@ cdecl _itow_s(long ptr long long) msvcr120._itow_s +@ cdecl _j0(double) msvcr120._j0 +@ cdecl _j1(double) msvcr120._j1 +@ cdecl _jn(long double) msvcr120._jn +@ cdecl _ldclass(double) msvcr120._ldclass +@ stub _ldpcomp +@ stub _ldsign +@ stub _ldtest +@ cdecl _lfind(ptr ptr ptr long ptr) msvcr120._lfind +@ stub _lfind_s +@ cdecl -arch=i386 _libm_sse2_acos_precise() msvcr120._libm_sse2_acos_precise +@ cdecl -arch=i386 _libm_sse2_asin_precise() msvcr120._libm_sse2_asin_precise +@ cdecl -arch=i386 _libm_sse2_atan_precise() msvcr120._libm_sse2_atan_precise +@ cdecl -arch=i386 _libm_sse2_cos_precise() msvcr120._libm_sse2_cos_precise +@ cdecl -arch=i386 _libm_sse2_exp_precise() msvcr120._libm_sse2_exp_precise +@ cdecl -arch=i386 _libm_sse2_log10_precise() msvcr120._libm_sse2_log10_precise +@ cdecl -arch=i386 _libm_sse2_log_precise() msvcr120._libm_sse2_log_precise +@ cdecl -arch=i386 _libm_sse2_pow_precise() msvcr120._libm_sse2_pow_precise +@ cdecl -arch=i386 _libm_sse2_sin_precise() msvcr120._libm_sse2_sin_precise +@ cdecl -arch=i386 _libm_sse2_sqrt_precise() msvcr120._libm_sse2_sqrt_precise +@ cdecl -arch=i386 _libm_sse2_tan_precise() msvcr120._libm_sse2_tan_precise +@ cdecl -arch=x86_64 _local_unwind(ptr ptr) msvcr120._local_unwind +@ cdecl -arch=i386 _local_unwind2(ptr long) msvcr120._local_unwind2 +@ cdecl -arch=i386 _local_unwind4(ptr ptr long) msvcr120._local_unwind4 +@ cdecl _localtime32(ptr) msvcr120._localtime32 +@ cdecl _localtime32_s(ptr ptr) msvcr120._localtime32_s +@ cdecl _localtime64(ptr) msvcr120._localtime64 +@ cdecl _localtime64_s(ptr ptr) msvcr120._localtime64_s +@ cdecl _lock(long) msvcr120._lock +@ cdecl _lock_file(ptr) msvcr120._lock_file +@ cdecl _locking(long long long) msvcr120._locking +@ cdecl _logb(double) msvcr120._logb +@ cdecl -arch=arm,x86_64 _logbf(float) msvcr120._logbf +@ cdecl -arch=i386 _longjmpex(ptr long) msvcr120._longjmpex +@ cdecl _lrotl(long long) msvcr120._lrotl +@ cdecl _lrotr(long long) msvcr120._lrotr +@ cdecl _lsearch(ptr ptr ptr long ptr) msvcr120._lsearch +@ stub _lsearch_s +@ cdecl _lseek(long long long) msvcr120._lseek +@ cdecl -ret64 _lseeki64(long int64 long) msvcr120._lseeki64 +@ cdecl _ltoa(long ptr long) msvcr120._ltoa +@ cdecl _ltoa_s(long ptr long long) msvcr120._ltoa_s +@ cdecl _ltow(long ptr long) msvcr120._ltow +@ cdecl _ltow_s(long ptr long long) msvcr120._ltow_s +@ cdecl _makepath(ptr str str str str) msvcr120._makepath +@ cdecl _makepath_s(ptr long str str str str) msvcr120._makepath_s +@ cdecl _malloc_crt(long) msvcr120._malloc_crt +# extern _mbcasemap +@ extern _mbctype msvcr120._mbctype +@ stub _mblen_l +@ cdecl _mbstowcs_l(ptr str long ptr) msvcr120._mbstowcs_l +@ cdecl _mbstowcs_s_l(ptr ptr long str long ptr) msvcr120._mbstowcs_s_l +@ cdecl _mbstrlen(str) msvcr120._mbstrlen +@ cdecl _mbstrlen_l(str ptr) msvcr120._mbstrlen_l +@ stub _mbstrnlen +@ stub _mbstrnlen_l +@ cdecl _mbtowc_l(ptr str long ptr) msvcr120._mbtowc_l +@ cdecl _memccpy(ptr ptr long long) msvcr120._memccpy +@ cdecl _memicmp(str str long) msvcr120._memicmp +@ stub _memicmp_l +@ cdecl _mkdir(str) msvcr120._mkdir +@ cdecl _mkgmtime32(ptr) msvcr120._mkgmtime32 +@ cdecl _mkgmtime64(ptr) msvcr120._mkgmtime64 +@ cdecl _mktemp(str) msvcr120._mktemp +@ cdecl _mktemp_s(str long) msvcr120._mktemp_s +@ cdecl _mktime32(ptr) msvcr120._mktime32 +@ cdecl _mktime64(ptr) msvcr120._mktime64 +@ cdecl _msize(ptr) msvcr120._msize +@ cdecl _nextafter(double double) msvcr120._nextafter +@ cdecl -arch=arm,x86_64 _nextafterf(float float) msvcr120._nextafterf +@ cdecl _onexit(ptr) msvcr120._onexit +@ varargs _open(str long) msvcr120._open +@ cdecl _open_osfhandle(long long) msvcr120._open_osfhandle +@ cdecl _pclose(ptr) msvcr120._pclose +@ extern _pctype msvcr120._pctype +@ extern _pgmptr msvcr120._pgmptr +@ stub _printf_l +@ stub _printf_p +@ stub _printf_p_l +@ stub _printf_s_l +@ cdecl _purecall() msvcr120._purecall +@ cdecl _putc_nolock(long ptr) msvcr120._putc_nolock +@ cdecl _putw(long ptr) msvcr120._putw +@ cdecl _putwc_nolock(long ptr) msvcr120._putwc_nolock +@ cdecl _putws(wstr) msvcr120._putws +# extern _pwctype +@ cdecl _read(long ptr long) msvcr120._read +@ cdecl _realloc_crt(ptr long) msvcr120._realloc_crt +@ cdecl _recalloc(ptr long long) msvcr120._recalloc +@ stub _recalloc_crt +@ cdecl _rmdir(str) msvcr120._rmdir +@ cdecl _rmtmp() msvcr120._rmtmp +@ cdecl _rotl(long long) msvcr120._rotl +@ cdecl -ret64 _rotl64(int64 long) msvcr120._rotl64 +@ cdecl _rotr(long long) msvcr120._rotr +@ cdecl -ret64 _rotr64(int64 long) msvcr120._rotr64 +@ cdecl _scalb(double long) msvcr120._scalb +@ cdecl -arch=arm,x86_64 _scalbf(float long) msvcr120._scalbf +@ varargs _scanf_l(str ptr) msvcr120._scanf_l +@ varargs _scanf_s_l(str ptr) msvcr120._scanf_s_l +@ varargs _scprintf(str) msvcr120._scprintf +@ stub _scprintf_l +@ stub _scprintf_p +@ stub _scprintf_p_l +@ varargs _scwprintf(wstr) msvcr120._scwprintf +@ stub _scwprintf_l +@ stub _scwprintf_p +@ stub _scwprintf_p_l +@ stdcall -arch=i386 _seh_longjmp_unwind4(ptr) msvcr120._seh_longjmp_unwind4 +@ stdcall -arch=i386 _seh_longjmp_unwind(ptr) msvcr120._seh_longjmp_unwind +@ cdecl -arch=i386 _set_SSE2_enable(long) msvcr120._set_SSE2_enable +@ cdecl _set_abort_behavior(long long) msvcr120._set_abort_behavior +@ cdecl _set_controlfp(long long) msvcr120._set_controlfp +@ cdecl _set_doserrno(long) msvcr120._set_doserrno +@ cdecl _set_errno(long) msvcr120._set_errno +@ cdecl _set_error_mode(long) msvcr120._set_error_mode +@ cdecl _set_fmode(long) msvcr120._set_fmode +@ cdecl _set_invalid_parameter_handler(ptr) msvcr120._set_invalid_parameter_handler +@ stub _set_malloc_crt_max_wait +@ cdecl _set_output_format(long) msvcr120._set_output_format +@ cdecl _set_printf_count_output(long) msvcr120._set_printf_count_output +@ cdecl _set_purecall_handler(ptr) msvcr120._set_purecall_handler +@ cdecl -arch=i386,x86_64,arm -norelay _setjmp(ptr) msvcr120._setjmp +@ cdecl -arch=i386 -norelay _setjmp3(ptr long) msvcr120._setjmp3 +@ cdecl -arch=x86_64,arm -norelay _setjmpex(ptr ptr) msvcr120._setjmpex +@ cdecl _setmaxstdio(long) msvcr120._setmaxstdio +@ cdecl _setmbcp(long) msvcr120._setmbcp +@ cdecl _setmode(long long) msvcr120._setmode +@ varargs _snprintf(ptr long str) msvcr120._snprintf +@ stub _snprintf_c +@ stub _snprintf_c_l +@ varargs _snprintf_l(ptr long str ptr) msvcr120._snprintf_l +@ varargs _snprintf_s(ptr long long str) msvcr120._snprintf_s +@ stub _snprintf_s_l +@ varargs _snscanf(str long str) msvcr120._snscanf +@ varargs _snscanf_l(str long str ptr) msvcr120._snscanf_l +@ varargs _snscanf_s(str long str) msvcr120._snscanf_s +@ varargs _snscanf_s_l(str long str ptr) msvcr120._snscanf_s_l +@ varargs _snwprintf(ptr long wstr) msvcr120._snwprintf +@ varargs _snwprintf_l(ptr long wstr ptr) msvcr120._snwprintf_l +@ varargs _snwprintf_s(ptr long long wstr) msvcr120._snwprintf_s +@ varargs _snwprintf_s_l(ptr long long wstr ptr) msvcr120._snwprintf_s_l +@ varargs _snwscanf(wstr long wstr) msvcr120._snwscanf +@ varargs _snwscanf_l(wstr long wstr ptr) msvcr120._snwscanf_l +@ varargs _snwscanf_s(wstr long wstr) msvcr120._snwscanf_s +@ varargs _snwscanf_s_l(wstr long wstr ptr) msvcr120._snwscanf_s_l +@ varargs _sopen(str long long) msvcr120._sopen +@ cdecl _sopen_s(ptr str long long long) msvcr120._sopen_s +@ cdecl _splitpath(str ptr ptr ptr ptr) msvcr120._splitpath +@ cdecl _splitpath_s(str ptr long ptr long ptr long ptr long) msvcr120._splitpath_s +@ varargs _sprintf_l(ptr str ptr) msvcr120._sprintf_l +@ varargs _sprintf_p(ptr long str) msvcr120._sprintf_p +@ varargs _sprintf_p_l(ptr long str ptr) msvcr120._sprintf_p_l +@ varargs _sprintf_s_l(ptr long str ptr) msvcr120._sprintf_s_l +@ varargs _sscanf_l(str str ptr) msvcr120._sscanf_l +@ varargs _sscanf_s_l(str str ptr) msvcr120._sscanf_s_l +@ cdecl _stat32(str ptr) msvcr120._stat32 +@ cdecl _stat32i64(str ptr) msvcr120._stat32i64 +@ cdecl _stat64(str ptr) msvcr120._stat64 +@ cdecl _stat64i32(str ptr) msvcr120._stat64i32 +@ cdecl _statusfp() msvcr120._statusfp +@ cdecl -arch=i386 _statusfp2(ptr ptr) msvcr120._statusfp2 +@ cdecl _strcoll_l(str str ptr) msvcr120._strcoll_l +@ cdecl _strdate(ptr) msvcr120._strdate +@ cdecl _strdate_s(ptr long) msvcr120._strdate_s +@ cdecl _strdup(str) msvcr120._strdup +@ cdecl _strerror(long) msvcr120._strerror +@ stub _strerror_s +@ stub _strftime_l +@ cdecl _stricmp(str str) msvcr120._stricmp +@ cdecl _stricmp_l(str str ptr) msvcr120._stricmp_l +@ cdecl _stricoll(str str) msvcr120._stricoll +@ cdecl _stricoll_l(str str ptr) msvcr120._stricoll_l +@ cdecl _strlwr(str) msvcr120._strlwr +@ cdecl _strlwr_l(str ptr) msvcr120._strlwr_l +@ cdecl _strlwr_s(ptr long) msvcr120._strlwr_s +@ cdecl _strlwr_s_l(ptr long ptr) msvcr120._strlwr_s_l +@ cdecl _strncoll(str str long) msvcr120._strncoll +@ cdecl _strncoll_l(str str long ptr) msvcr120._strncoll_l +@ cdecl _strnicmp(str str long) msvcr120._strnicmp +@ cdecl _strnicmp_l(str str long ptr) msvcr120._strnicmp_l +@ cdecl _strnicoll(str str long) msvcr120._strnicoll +@ cdecl _strnicoll_l(str str long ptr) msvcr120._strnicoll_l +@ cdecl _strnset(str long long) msvcr120._strnset +@ cdecl _strnset_s(str long long long) msvcr120._strnset_s +@ cdecl _strrev(str) msvcr120._strrev +@ cdecl _strset(str long) msvcr120._strset +@ stub _strset_s +@ cdecl _strtime(ptr) msvcr120._strtime +@ cdecl _strtime_s(ptr long) msvcr120._strtime_s +@ cdecl _strtod_l(str ptr ptr) msvcr120._strtod_l +@ stub _strtof_l +@ cdecl -ret64 _strtoi64(str ptr long) msvcr120._strtoi64 +@ cdecl -ret64 _strtoi64_l(str ptr long ptr) msvcr120._strtoi64_l +@ stub _strtoimax_l +@ stub _strtol_l +@ stub _strtold_l +@ stub _strtoll_l +@ cdecl -ret64 _strtoui64(str ptr long) msvcr120._strtoui64 +@ cdecl -ret64 _strtoui64_l(str ptr long ptr) msvcr120._strtoui64_l +@ cdecl _strtoul_l(str ptr long ptr) msvcr120._strtoul_l +@ stub _strtoull_l +@ stub _strtoumax_l +@ cdecl _strupr(str) msvcr120._strupr +@ cdecl _strupr_l(str ptr) msvcr120._strupr_l +@ cdecl _strupr_s(str long) msvcr120._strupr_s +@ cdecl _strupr_s_l(str long ptr) msvcr120._strupr_s_l +@ cdecl _strxfrm_l(ptr str long ptr) msvcr120._strxfrm_l +@ cdecl _swab(str str long) msvcr120._swab +@ varargs _swprintf(ptr wstr) msvcr120._swprintf +@ stub _swprintf_c +@ stub _swprintf_c_l +@ stub _swprintf_p +@ varargs _swprintf_p_l(ptr long wstr ptr) msvcr120._swprintf_p_l +@ varargs _swprintf_s_l(ptr long wstr ptr) msvcr120._swprintf_s_l +@ varargs _swscanf_l(wstr wstr ptr) msvcr120._swscanf_l +@ varargs _swscanf_s_l(wstr wstr ptr) msvcr120._swscanf_s_l +@ extern _sys_errlist msvcr120._sys_errlist +@ extern _sys_nerr msvcr120._sys_nerr +@ cdecl _tell(long) msvcr120._tell +@ cdecl -ret64 _telli64(long) msvcr120._telli64 +@ cdecl _tempnam(str str) msvcr120._tempnam +@ cdecl _time32(ptr) msvcr120._time32 +@ cdecl _time64(ptr) msvcr120._time64 +@ extern _timezone msvcr120._timezone +@ cdecl _tolower(long) msvcr120._tolower +@ cdecl _tolower_l(long ptr) msvcr120._tolower_l +@ cdecl _toupper(long) msvcr120._toupper +@ cdecl _toupper_l(long ptr) msvcr120._toupper_l +@ cdecl _towlower_l(long ptr) msvcr120._towlower_l +@ cdecl _towupper_l(long ptr) msvcr120._towupper_l +@ extern _tzname msvcr120._tzname +@ cdecl _tzset() msvcr120._tzset +@ cdecl _ui64toa(int64 ptr long) msvcr120._ui64toa +@ cdecl _ui64toa_s(int64 ptr long long) msvcr120._ui64toa_s +@ cdecl _ui64tow(int64 ptr long) msvcr120._ui64tow +@ cdecl _ui64tow_s(int64 ptr long long) msvcr120._ui64tow_s +@ cdecl _ultoa(long ptr long) msvcr120._ultoa +@ cdecl _ultoa_s(long ptr long long) msvcr120._ultoa_s +@ cdecl _ultow(long ptr long) msvcr120._ultow +@ cdecl _ultow_s(long ptr long long) msvcr120._ultow_s +@ cdecl _umask(long) msvcr120._umask +@ stub _umask_s +@ cdecl _ungetc_nolock(long ptr) msvcr120._ungetc_nolock +@ cdecl _ungetwc_nolock(long ptr) msvcr120._ungetwc_nolock +@ cdecl _unlink(str) msvcr120._unlink +@ cdecl _unlock(long) msvcr120._unlock +@ cdecl _unlock_file(ptr) msvcr120._unlock_file +@ cdecl _utime32(str ptr) msvcr120._utime32 +@ cdecl _utime64(str ptr) msvcr120._utime64 +@ cdecl _vacopy(ptr ptr) msvcr120._vacopy +@ stub _vfprintf_l +@ stub _vfprintf_p +@ stub _vfprintf_p_l +@ stub _vfprintf_s_l +@ cdecl _vfwprintf_l(ptr wstr ptr ptr) msvcr120._vfwprintf_l +@ stub _vfwprintf_p +@ stub _vfwprintf_p_l +@ stub _vfwprintf_s_l +@ stub _vprintf_l +@ stub _vprintf_p +@ stub _vprintf_p_l +@ stub _vprintf_s_l +@ cdecl _vscprintf(str ptr) msvcr120._vscprintf +@ stub _vscprintf_l +@ stub _vscprintf_p +@ stub _vscprintf_p_l +@ cdecl _vscwprintf(wstr ptr) msvcr120._vscwprintf +@ cdecl _vscwprintf_l(wstr ptr ptr) msvcr120._vscwprintf_l +@ cdecl _vscwprintf_p(wstr ptr) msvcr120._vscwprintf_p +@ cdecl _vscwprintf_p_l(wstr ptr ptr) msvcr120._vscwprintf_p_l +@ cdecl _vsnprintf(ptr long str ptr) msvcr120._vsnprintf +@ cdecl _vsnprintf_c(ptr long str ptr) msvcr120._vsnprintf_c +@ cdecl _vsnprintf_c_l(ptr long str ptr ptr) msvcr120._vsnprintf_c_l +@ cdecl _vsnprintf_l(ptr long str ptr ptr) msvcr120._vsnprintf_l +@ cdecl _vsnprintf_s(ptr long long str ptr) msvcr120._vsnprintf_s +@ cdecl _vsnprintf_s_l(ptr long long str ptr ptr) msvcr120._vsnprintf_s_l +@ cdecl _vsnwprintf(ptr long wstr ptr) msvcr120._vsnwprintf +@ cdecl _vsnwprintf_l(ptr long wstr ptr ptr) msvcr120._vsnwprintf_l +@ cdecl _vsnwprintf_s(ptr long long wstr ptr) msvcr120._vsnwprintf_s +@ cdecl _vsnwprintf_s_l(ptr long long wstr ptr ptr) msvcr120._vsnwprintf_s_l +@ cdecl _vsprintf_l(ptr str ptr ptr) msvcr120._vsprintf_l +@ cdecl _vsprintf_p(ptr long str ptr) msvcr120._vsprintf_p +@ cdecl _vsprintf_p_l(ptr long str ptr ptr) msvcr120._vsprintf_p_l +@ cdecl _vsprintf_s_l(ptr long str ptr ptr) msvcr120._vsprintf_s_l +@ cdecl _vswprintf(ptr wstr ptr) msvcr120._vswprintf +@ cdecl _vswprintf_c(ptr long wstr ptr) msvcr120._vswprintf_c +@ cdecl _vswprintf_c_l(ptr long wstr ptr ptr) msvcr120._vswprintf_c_l +@ cdecl _vswprintf_l(ptr wstr ptr ptr) msvcr120._vswprintf_l +@ cdecl _vswprintf_p(ptr long wstr ptr) msvcr120._vswprintf_p +@ cdecl _vswprintf_p_l(ptr long wstr ptr ptr) msvcr120._vswprintf_p_l +@ cdecl _vswprintf_s_l(ptr long wstr ptr ptr) msvcr120._vswprintf_s_l +@ stub _vwprintf_l +@ stub _vwprintf_p +@ stub _vwprintf_p_l +@ stub _vwprintf_s_l +@ cdecl _waccess(wstr long) msvcr120._waccess +@ cdecl _waccess_s(wstr long) msvcr120._waccess_s +@ cdecl _wasctime(ptr) msvcr120._wasctime +@ cdecl _wasctime_s(ptr long ptr) msvcr120._wasctime_s +@ cdecl _wassert(wstr wstr long) msvcr120._wassert +@ cdecl _wchmod(wstr long) msvcr120._wchmod +@ extern _wcmdln msvcr120._wcmdln +@ cdecl _wcreat(wstr long) msvcr120._wcreat +@ stub _wcreate_locale +@ cdecl _wcscoll_l(wstr wstr ptr) msvcr120._wcscoll_l +@ cdecl _wcsdup(wstr) msvcr120._wcsdup +@ cdecl _wcserror(long) msvcr120._wcserror +@ cdecl _wcserror_s(ptr long long) msvcr120._wcserror_s +@ stub _wcsftime_l +@ cdecl _wcsicmp(wstr wstr) msvcr120._wcsicmp +@ cdecl _wcsicmp_l(wstr wstr ptr) msvcr120._wcsicmp_l +@ cdecl _wcsicoll(wstr wstr) msvcr120._wcsicoll +@ cdecl _wcsicoll_l(wstr wstr ptr) msvcr120._wcsicoll_l +@ cdecl _wcslwr(wstr) msvcr120._wcslwr +@ cdecl _wcslwr_l(wstr ptr) msvcr120._wcslwr_l +@ cdecl _wcslwr_s(wstr long) msvcr120._wcslwr_s +@ cdecl _wcslwr_s_l(wstr long ptr) msvcr120._wcslwr_s_l +@ cdecl _wcsncoll(wstr wstr long) msvcr120._wcsncoll +@ cdecl _wcsncoll_l(wstr wstr long ptr) msvcr120._wcsncoll_l +@ cdecl _wcsnicmp(wstr wstr long) msvcr120._wcsnicmp +@ cdecl _wcsnicmp_l(wstr wstr long ptr) msvcr120._wcsnicmp_l +@ cdecl _wcsnicoll(wstr wstr long) msvcr120._wcsnicoll +@ cdecl _wcsnicoll_l(wstr wstr long ptr) msvcr120._wcsnicoll_l +@ cdecl _wcsnset(wstr long long) msvcr120._wcsnset +@ stub _wcsnset_s +@ cdecl _wcsrev(wstr) msvcr120._wcsrev +@ cdecl _wcsset(wstr long) msvcr120._wcsset +@ stub _wcsset_s +@ cdecl _wcstod_l(wstr ptr) msvcr120._wcstod_l +@ stub _wcstof_l +@ cdecl -ret64 _wcstoi64(wstr ptr long) msvcr120._wcstoi64 +@ cdecl -ret64 _wcstoi64_l(wstr ptr long ptr) msvcr120._wcstoi64_l +@ stub _wcstoimax_l +@ cdecl _wcstol_l(wstr ptr long ptr) msvcr120._wcstol_l +@ stub _wcstold_l +@ stub _wcstoll_l +@ cdecl _wcstombs_l(ptr ptr long ptr) msvcr120._wcstombs_l +@ cdecl _wcstombs_s_l(ptr ptr long wstr long ptr) msvcr120._wcstombs_s_l +@ cdecl -ret64 _wcstoui64(wstr ptr long) msvcr120._wcstoui64 +@ cdecl -ret64 _wcstoui64_l(wstr ptr long ptr) msvcr120._wcstoui64_l +@ cdecl _wcstoul_l(wstr ptr long ptr) msvcr120._wcstoul_l +@ stub _wcstoull_l +@ stub _wcstoumax_l +@ cdecl _wcsupr(wstr) msvcr120._wcsupr +@ cdecl _wcsupr_l(wstr ptr) msvcr120._wcsupr_l +@ cdecl _wcsupr_s(wstr long) msvcr120._wcsupr_s +@ cdecl _wcsupr_s_l(wstr long ptr) msvcr120._wcsupr_s_l +@ cdecl _wcsxfrm_l(ptr wstr long ptr) msvcr120._wcsxfrm_l +@ cdecl _wctime32(ptr) msvcr120._wctime32 +@ stub _wctime32_s +@ cdecl _wctime64(ptr) msvcr120._wctime64 +@ stub _wctime64_s +@ cdecl _wctomb_l(ptr long ptr) msvcr120._wctomb_l +@ cdecl _wctomb_s_l(ptr ptr long long ptr) msvcr120._wctomb_s_l +# extern _wctype +@ extern _wenviron msvcr120._wenviron +@ cdecl _wfdopen(long wstr) msvcr120._wfdopen +@ cdecl _wfindfirst32(wstr ptr) msvcr120._wfindfirst32 +@ stub _wfindfirst32i64 +@ cdecl _wfindfirst64(wstr ptr) msvcr120._wfindfirst64 +@ cdecl _wfindfirst64i32(wstr ptr) msvcr120._wfindfirst64i32 +@ stub _wfindnext32 +@ stub _wfindnext32i64 +@ cdecl _wfindnext64(long ptr) msvcr120._wfindnext64 +@ cdecl _wfindnext64i32(long ptr) msvcr120._wfindnext64i32 +@ cdecl _wfopen(wstr wstr) msvcr120._wfopen +@ cdecl _wfopen_s(ptr wstr wstr) msvcr120._wfopen_s +@ cdecl _wfreopen(wstr wstr ptr) msvcr120._wfreopen +@ cdecl _wfreopen_s(ptr wstr wstr ptr) msvcr120._wfreopen_s +@ cdecl _wfsopen(wstr wstr long) msvcr120._wfsopen +@ cdecl _wfullpath(ptr wstr long) msvcr120._wfullpath +@ cdecl _wmakepath(ptr wstr wstr wstr wstr) msvcr120._wmakepath +@ cdecl _wmakepath_s(ptr long wstr wstr wstr wstr) msvcr120._wmakepath_s +@ cdecl _wmkdir(wstr) msvcr120._wmkdir +@ cdecl _wmktemp(wstr) msvcr120._wmktemp +@ cdecl _wmktemp_s(wstr long) msvcr120._wmktemp_s +@ varargs _wopen(wstr long) msvcr120._wopen +@ cdecl _wperror(wstr) msvcr120._wperror +@ extern _wpgmptr msvcr120._wpgmptr +@ stub _wprintf_l +@ stub _wprintf_p +@ stub _wprintf_p_l +@ stub _wprintf_s_l +@ cdecl _wremove(wstr) msvcr120._wremove +@ cdecl _wrename(wstr wstr) msvcr120._wrename +@ cdecl _write(long ptr long) msvcr120._write +@ cdecl _wrmdir(wstr) msvcr120._wrmdir +@ varargs _wscanf_l(wstr ptr) msvcr120._wscanf_l +@ varargs _wscanf_s_l(wstr ptr) msvcr120._wscanf_s_l +@ cdecl _wsetlocale(long wstr) msvcr120._wsetlocale +@ varargs _wsopen(wstr long long) msvcr120._wsopen +@ cdecl _wsopen_s(ptr wstr long long long) msvcr120._wsopen_s +@ cdecl _wsplitpath(wstr ptr ptr ptr ptr) msvcr120._wsplitpath +@ cdecl _wsplitpath_s(wstr ptr long ptr long ptr long ptr long) msvcr120._wsplitpath_s +@ cdecl _wstat32(wstr ptr) msvcr120._wstat32 +@ cdecl _wstat32i64(wstr ptr) msvcr120._wstat32i64 +@ cdecl _wstat64(wstr ptr) msvcr120._wstat64 +@ cdecl _wstat64i32(wstr ptr) msvcr120._wstat64i32 +@ cdecl _wstrdate(ptr) msvcr120._wstrdate +@ cdecl _wstrdate_s(ptr long) msvcr120._wstrdate_s +@ cdecl _wstrtime(ptr) msvcr120._wstrtime +@ cdecl _wstrtime_s(ptr long) msvcr120._wstrtime_s +@ cdecl _wtempnam(wstr wstr) msvcr120._wtempnam +@ cdecl _wtmpnam(ptr) msvcr120._wtmpnam +@ stub _wtmpnam_s +@ cdecl _wtof(wstr) msvcr120._wtof +@ cdecl _wtof_l(wstr ptr) msvcr120._wtof_l +@ cdecl _wtoi(wstr) msvcr120._wtoi +@ cdecl -ret64 _wtoi64(wstr) msvcr120._wtoi64 +@ cdecl -ret64 _wtoi64_l(wstr ptr) msvcr120._wtoi64_l +@ cdecl _wtoi_l(wstr ptr) msvcr120._wtoi_l +@ cdecl _wtol(wstr) msvcr120._wtol +@ cdecl _wtol_l(wstr ptr) msvcr120._wtol_l +@ stub _wtoll +@ stub _wtoll_l +@ cdecl _wunlink(wstr) msvcr120._wunlink +@ cdecl _wutime32(wstr ptr) msvcr120._wutime32 +@ cdecl _wutime64(wstr ptr) msvcr120._wutime64 +@ cdecl _y0(double) msvcr120._y0 +@ cdecl _y1(double) msvcr120._y1 +@ cdecl _yn(long double) msvcr120._yn +@ cdecl abort() msvcr120.abort +@ cdecl abs(long) msvcr120.abs +@ cdecl acos(double) msvcr120.acos +@ cdecl -arch=arm,x86_64 acosf(float) msvcr120.acosf +@ stub acosh +@ stub acoshf +@ stub acoshl +@ cdecl asctime(ptr) msvcr120.asctime +@ cdecl asctime_s(ptr long ptr) msvcr120.asctime_s +@ cdecl asin(double) msvcr120.asin +@ cdecl -arch=arm,x86_64 asinf(float) msvcr120.asinf +@ stub asinh +@ stub asinhf +@ stub asinhl +@ cdecl atan(double) msvcr120.atan +@ cdecl -arch=arm,x86_64 atanf(float) msvcr120.atanf +@ cdecl atan2(double double) msvcr120.atan2 +@ cdecl -arch=arm,x86_64 atan2f(float float) msvcr120.atan2f +@ stub atanh +@ stub atanhf +@ stub atanhl +@ cdecl atexit(ptr) msvcr120.atexit +@ cdecl atof(str) msvcr120.atof +@ cdecl atoi(str) msvcr120.atoi +@ cdecl atol(str) msvcr120.atol +@ stub atoll +@ cdecl bsearch(ptr ptr long long ptr) msvcr120.bsearch +@ cdecl bsearch_s(ptr ptr long long ptr ptr) msvcr120.bsearch_s +@ cdecl btowc(long) msvcr120.btowc +@ stub cabs +@ stub cabsf +@ stub cabsl +@ stub cacos +@ stub cacosf +@ stub cacosh +@ stub cacoshf +@ stub cacoshl +@ stub cacosl +@ cdecl calloc(long long) msvcr120.calloc +@ stub carg +@ stub cargf +@ stub cargl +@ stub casin +@ stub casinf +@ stub casinh +@ stub casinhf +@ stub casinhl +@ stub casinl +@ stub catan +@ stub catanf +@ stub catanh +@ stub catanhf +@ stub catanhl +@ stub catanl +@ cdecl cbrt(double) msvcr120.cbrt +@ cdecl cbrtf(float) msvcr120.cbrtf +@ cdecl cbrtl(double) msvcr120.cbrtl +@ stub ccos +@ stub ccosf +@ stub ccosh +@ stub ccoshf +@ stub ccoshl +@ stub ccosl +@ cdecl ceil(double) msvcr120.ceil +@ cdecl -arch=arm,x86_64 ceilf(float) msvcr120.ceilf +@ stub cexp +@ stub cexpf +@ stub cexpl +@ stub cimag +@ stub cimagf +@ stub cimagl +@ cdecl clearerr(ptr) msvcr120.clearerr +@ stub clearerr_s +@ cdecl clock() msvcr120.clock +@ stub clog +@ stub clog10 +@ stub clog10f +@ stub clog10l +@ stub clogf +@ stub clogl +@ stub conj +@ stub conjf +@ stub conjl +@ stub copysign +@ stub copysignf +@ stub copysignl +@ cdecl cos(double) msvcr120.cos +@ cdecl -arch=arm,x86_64 cosf(float) msvcr120.cosf +@ cdecl cosh(double) msvcr120.cosh +@ cdecl -arch=arm,x86_64 coshf(float) msvcr120.coshf +@ stub cpow +@ stub cpowf +@ stub cpowl +@ stub cproj +@ stub cprojf +@ stub cprojl +@ stub creal +@ stub crealf +@ stub creall +@ stub csin +@ stub csinf +@ stub csinh +@ stub csinhf +@ stub csinhl +@ stub csinl +@ stub csqrt +@ stub csqrtf +@ stub csqrtl +@ stub ctan +@ stub ctanf +@ stub ctanh +@ stub ctanhf +@ stub ctanhl +@ stub ctanl +@ cdecl -ret64 div(long long) msvcr120.div +@ stub erf +@ stub erfc +@ stub erfcf +@ stub erfcl +@ stub erff +@ stub erfl +@ cdecl exit(long) msvcr120.exit +@ cdecl exp(double) msvcr120.exp +@ cdecl exp2(double) msvcr120.exp2 +@ cdecl exp2f(float) msvcr120.exp2f +@ cdecl exp2l(double) msvcr120.exp2l +@ cdecl -arch=arm,x86_64 expf(float) msvcr120.expf +@ stub expm1 +@ stub expm1f +@ stub expm1l +@ cdecl fabs(double) msvcr120.fabs +@ cdecl -arch=arm,x86_64 fabsf(float) msvcr120.fabsf +@ cdecl fclose(ptr) msvcr120.fclose +@ stub fdim +@ stub fdimf +@ stub fdiml +@ stub feclearexcept +@ stub fegetenv +@ stub fegetexceptflag +@ stub fegetround +@ stub feholdexcept +@ cdecl feof(ptr) msvcr120.feof +@ stub feraiseexcept +@ cdecl ferror(ptr) msvcr120.ferror +@ stub fesetenv +@ stub fesetexceptflag +@ stub fesetround +@ stub fetestexcept +@ stub feupdateenv +@ cdecl fflush(ptr) msvcr120.fflush +@ cdecl fgetc(ptr) msvcr120.fgetc +@ cdecl fgetpos(ptr ptr) msvcr120.fgetpos +@ cdecl fgets(ptr long ptr) msvcr120.fgets +@ cdecl fgetwc(ptr) msvcr120.fgetwc +@ cdecl fgetws(ptr long ptr) msvcr120.fgetws +@ cdecl floor(double) msvcr120.floor +@ cdecl -arch=arm,x86_64 floorf(float) msvcr120.floorf +@ stub fma +@ stub fmaf +@ stub fmal +@ stub fmax +@ stub fmaxf +@ stub fmaxl +@ stub fmin +@ stub fminf +@ stub fminl +@ cdecl fmod(double double) msvcr120.fmod +@ cdecl -arch=arm,x86_64 fmodf(float float) msvcr120.fmodf +@ cdecl fopen(str str) msvcr120.fopen +@ cdecl fopen_s(ptr str str) msvcr120.fopen_s +@ varargs fprintf(ptr str) msvcr120.fprintf +@ varargs fprintf_s(ptr str) msvcr120.fprintf_s +@ cdecl fputc(long ptr) msvcr120.fputc +@ cdecl fputs(str ptr) msvcr120.fputs +@ cdecl fputwc(long ptr) msvcr120.fputwc +@ cdecl fputws(wstr ptr) msvcr120.fputws +@ cdecl fread(ptr long long ptr) msvcr120.fread +@ cdecl fread_s(ptr long long long ptr) msvcr120.fread_s +@ cdecl free(ptr) msvcr120.free +@ cdecl freopen(str str ptr) msvcr120.freopen +@ cdecl freopen_s(ptr str str ptr) msvcr120.freopen_s +@ cdecl frexp(double ptr) msvcr120.frexp +@ varargs fscanf(ptr str) msvcr120.fscanf +@ varargs fscanf_s(ptr str) msvcr120.fscanf_s +@ cdecl fseek(ptr long long) msvcr120.fseek +@ cdecl fsetpos(ptr ptr) msvcr120.fsetpos +@ cdecl ftell(ptr) msvcr120.ftell +@ varargs fwprintf(ptr wstr) msvcr120.fwprintf +@ varargs fwprintf_s(ptr wstr) msvcr120.fwprintf_s +@ cdecl fwrite(ptr long long ptr) msvcr120.fwrite +@ varargs fwscanf(ptr wstr) msvcr120.fwscanf +@ varargs fwscanf_s(ptr wstr) msvcr120.fwscanf_s +@ cdecl getc(ptr) msvcr120.getc +@ cdecl getchar() msvcr120.getchar +@ cdecl gets(str) msvcr120.gets +@ stub gets_s +@ cdecl getwc(ptr) msvcr120.getwc +@ cdecl getwchar() msvcr120.getwchar +@ stub ilogb +@ stub ilogbf +@ stub ilogbl +@ stub imaxabs +@ stub imaxdiv +@ cdecl isalnum(long) msvcr120.isalnum +@ cdecl isalpha(long) msvcr120.isalpha +@ stub isblank +@ cdecl iscntrl(long) msvcr120.iscntrl +@ cdecl isdigit(long) msvcr120.isdigit +@ cdecl isgraph(long) msvcr120.isgraph +@ cdecl isleadbyte(long) msvcr120.isleadbyte +@ cdecl islower(long) msvcr120.islower +@ cdecl isprint(long) msvcr120.isprint +@ cdecl ispunct(long) msvcr120.ispunct +@ cdecl isspace(long) msvcr120.isspace +@ cdecl isupper(long) msvcr120.isupper +@ cdecl iswalnum(long) msvcr120.iswalnum +@ cdecl iswalpha(long) msvcr120.iswalpha +@ cdecl iswascii(long) msvcr120.iswascii +@ stub iswblank +@ cdecl iswcntrl(long) msvcr120.iswcntrl +@ cdecl iswctype(long long) msvcr120.iswctype +@ cdecl iswdigit(long) msvcr120.iswdigit +@ cdecl iswgraph(long) msvcr120.iswgraph +@ cdecl iswlower(long) msvcr120.iswlower +@ cdecl iswprint(long) msvcr120.iswprint +@ cdecl iswpunct(long) msvcr120.iswpunct +@ cdecl iswspace(long) msvcr120.iswspace +@ cdecl iswupper(long) msvcr120.iswupper +@ cdecl iswxdigit(long) msvcr120.iswxdigit +@ cdecl isxdigit(long) msvcr120.isxdigit +@ cdecl labs(long) msvcr120.labs +@ cdecl ldexp(double long) msvcr120.ldexp +@ cdecl ldiv(long long) msvcr120.ldiv +@ stub lgamma +@ stub lgammaf +@ stub lgammal +@ cdecl -ret64 llabs(int64) msvcr120.llabs +@ stub lldiv +@ cdecl -ret64 llrint(double) msvcr120.llrint +@ cdecl -ret64 llrintf(float) msvcr120.llrintf +@ cdecl -ret64 llrintl(double) msvcr120.llrintl +@ cdecl -ret64 llround(double) msvcr120.llround +@ cdecl -ret64 llroundf(float) msvcr120.llroundf +@ cdecl -ret64 llroundl(double) msvcr120.llroundl +@ cdecl localeconv() msvcr120.localeconv +@ cdecl log(double) msvcr120.log +@ cdecl -arch=arm,x86_64 logf(float) msvcr120.logf +@ cdecl log10(double) msvcr120.log10 +@ cdecl -arch=arm,x86_64 log10f(float) msvcr120.log10f +@ stub log1p +@ stub log1pf +@ stub log1pl +@ cdecl log2(double) msvcr120.log2 +@ cdecl log2f(float) msvcr120.log2f +@ cdecl log2l(double) msvcr120.log2l +@ stub logb +@ stub logbf +@ stub logbl +@ cdecl -arch=i386,x86_64,arm longjmp(ptr long) msvcr120.longjmp +@ cdecl lrint(double) msvcr120.lrint +@ cdecl lrintf(float) msvcr120.lrintf +@ cdecl lrintl(double) msvcr120.lrintl +@ cdecl lround(double) msvcr120.lround +@ cdecl lroundf(float) msvcr120.lroundf +@ cdecl lroundl(double) msvcr120.lroundl +@ cdecl malloc(long) msvcr120.malloc +@ cdecl mblen(ptr long) msvcr120.mblen +@ cdecl mbrlen(ptr long ptr) msvcr120.mbrlen +@ cdecl mbrtowc(ptr str long ptr) msvcr120.mbrtowc +@ cdecl mbsrtowcs(ptr ptr long ptr) msvcr120.mbsrtowcs +@ stub mbsrtowcs_s +@ cdecl mbstowcs(ptr str long) msvcr120.mbstowcs +@ cdecl mbstowcs_s(ptr ptr long str long) msvcr120.mbstowcs_s +@ cdecl mbtowc(ptr str long) msvcr120.mbtowc +@ cdecl memchr(ptr long long) msvcr120.memchr +@ cdecl memcmp(ptr ptr long) msvcr120.memcmp +@ cdecl memcpy(ptr ptr long) msvcr120.memcpy +@ cdecl memcpy_s(ptr long ptr long) msvcr120.memcpy_s +@ cdecl memmove(ptr ptr long) msvcr120.memmove +@ cdecl memmove_s(ptr long ptr long) msvcr120.memmove_s +@ cdecl memset(ptr long long) msvcr120.memset +@ cdecl modf(double ptr) msvcr120.modf +@ cdecl -arch=arm,x86_64 modff(float ptr) msvcr120.modff +@ stub nan +@ stub nanf +@ stub nanl +@ stub nearbyint +@ stub nearbyintf +@ stub nearbyintl +@ stub nextafter +@ stub nextafterf +@ stub nextafterl +@ stub nexttoward +@ stub nexttowardf +@ stub nexttowardl +@ stub norm +@ stub normf +@ stub norml +@ cdecl perror(str) msvcr120.perror +@ cdecl pow(double double) msvcr120.pow +@ cdecl -arch=arm,x86_64 powf(float float) msvcr120.powf +@ varargs printf(str) msvcr120.printf +@ varargs printf_s(str) msvcr120.printf_s +@ cdecl putc(long ptr) msvcr120.putc +@ cdecl putchar(long) msvcr120.putchar +@ cdecl puts(str) msvcr120.puts +@ cdecl putwc(long ptr) msvcr120.putwc +@ cdecl putwchar(long) msvcr120.putwchar +@ cdecl qsort(ptr long long ptr) msvcr120.qsort +@ cdecl qsort_s(ptr long long ptr ptr) msvcr120.qsort_s +@ cdecl raise(long) msvcr120.raise +@ cdecl rand() msvcr120.rand +@ cdecl rand_s(ptr) msvcr120.rand_s +@ cdecl realloc(ptr long) msvcr120.realloc +@ stub remainder +@ stub remainderf +@ stub remainderl +@ cdecl remove(str) msvcr120.remove +@ stub remquo +@ stub remquof +@ stub remquol +@ cdecl rename(str str) msvcr120.rename +@ cdecl rewind(ptr) msvcr120.rewind +@ cdecl rint(double) msvcr120.rint +@ cdecl rintf(float) msvcr120.rintf +@ cdecl rintl(double) msvcr120.rintl +@ cdecl round(double) msvcr120.round +@ cdecl roundf(float) msvcr120.roundf +@ cdecl roundl(double) msvcr120.roundl +@ stub scalbln +@ stub scalblnf +@ stub scalblnl +@ stub scalbn +@ stub scalbnf +@ stub scalbnl +@ varargs scanf(str) msvcr120.scanf +@ varargs scanf_s(str) msvcr120.scanf_s +@ cdecl setbuf(ptr ptr) msvcr120.setbuf +@ cdecl -arch=arm,x86_64 -norelay -private setjmp(ptr) msvcr120.setjmp +@ cdecl setlocale(long str) msvcr120.setlocale +@ cdecl setvbuf(ptr str long long) msvcr120.setvbuf +@ cdecl signal(long long) msvcr120.signal +@ cdecl sin(double) msvcr120.sin +@ cdecl -arch=arm,x86_64 sinf(float) msvcr120.sinf +@ cdecl sinh(double) msvcr120.sinh +@ cdecl -arch=arm,x86_64 sinhf(float) msvcr120.sinhf +@ varargs sprintf(ptr str) msvcr120.sprintf +@ varargs sprintf_s(ptr long str) msvcr120.sprintf_s +@ cdecl sqrt(double) msvcr120.sqrt +@ cdecl -arch=arm,x86_64 sqrtf(float) msvcr120.sqrtf +@ cdecl srand(long) msvcr120.srand +@ varargs sscanf(str str) msvcr120.sscanf +@ varargs sscanf_s(str str) msvcr120.sscanf_s +@ cdecl strcat(str str) msvcr120.strcat +@ cdecl strcat_s(str long str) msvcr120.strcat_s +@ cdecl strchr(str long) msvcr120.strchr +@ cdecl strcmp(str str) msvcr120.strcmp +@ cdecl strcoll(str str) msvcr120.strcoll +@ cdecl strcpy(ptr str) msvcr120.strcpy +@ cdecl strcpy_s(ptr long str) msvcr120.strcpy_s +@ cdecl strcspn(str str) msvcr120.strcspn +@ cdecl strerror(long) msvcr120.strerror +@ cdecl strerror_s(ptr long long) msvcr120.strerror_s +@ cdecl strftime(str long str ptr) msvcr120.strftime +@ cdecl strlen(str) msvcr120.strlen +@ cdecl strncat(str str long) msvcr120.strncat +@ cdecl strncat_s(str long str long) msvcr120.strncat_s +@ cdecl strncmp(str str long) msvcr120.strncmp +@ cdecl strncpy(ptr str long) msvcr120.strncpy +@ cdecl strncpy_s(ptr long str long) msvcr120.strncpy_s +@ cdecl strnlen(str long) msvcr120.strnlen +@ cdecl strpbrk(str str) msvcr120.strpbrk +@ cdecl strrchr(str long) msvcr120.strrchr +@ cdecl strspn(str str) msvcr120.strspn +@ cdecl strstr(str str) msvcr120.strstr +@ cdecl strtod(str ptr) msvcr120.strtod +@ stub strtof +@ stub strtoimax +@ cdecl strtok(str str) msvcr120.strtok +@ cdecl strtok_s(ptr str ptr) msvcr120.strtok_s +@ cdecl strtol(str ptr long) msvcr120.strtol +@ stub strtold +@ stub strtoll +@ cdecl strtoul(str ptr long) msvcr120.strtoul +@ stub strtoull +@ stub strtoumax +@ cdecl strxfrm(ptr str long) msvcr120.strxfrm +@ varargs swprintf_s(ptr long wstr) msvcr120.swprintf_s +@ varargs swscanf(wstr wstr) msvcr120.swscanf +@ varargs swscanf_s(wstr wstr) msvcr120.swscanf_s +@ cdecl tan(double) msvcr120.tan +@ cdecl -arch=arm,x86_64 tanf(float) msvcr120.tanf +@ cdecl tanh(double) msvcr120.tanh +@ cdecl -arch=arm,x86_64 tanhf(float) msvcr120.tanhf +@ stub tgamma +@ stub tgammaf +@ stub tgammal +@ cdecl tmpfile() msvcr120.tmpfile +@ cdecl tmpfile_s(ptr) msvcr120.tmpfile_s +@ cdecl tmpnam(ptr) msvcr120.tmpnam +@ stub tmpnam_s +@ cdecl tolower(long) msvcr120.tolower +@ cdecl toupper(long) msvcr120.toupper +@ stub towctrans +@ cdecl towlower(long) msvcr120.towlower +@ cdecl towupper(long) msvcr120.towupper +@ cdecl trunc(double) msvcr120.trunc +@ cdecl truncf(float) msvcr120.truncf +@ cdecl truncl(double) msvcr120.truncl +@ cdecl ungetc(long ptr) msvcr120.ungetc +@ cdecl ungetwc(long ptr) msvcr120.ungetwc +@ cdecl vfprintf(ptr str ptr) msvcr120.vfprintf +@ cdecl vfprintf_s(ptr str ptr) msvcr120.vfprintf_s +@ stub vfscanf +@ stub vfscanf_s +@ cdecl vfwprintf(ptr wstr ptr) msvcr120.vfwprintf +@ cdecl vfwprintf_s(ptr wstr ptr) msvcr120.vfwprintf_s +@ stub vfwscanf +@ stub vfwscanf_s +@ cdecl vprintf(str ptr) msvcr120.vprintf +@ cdecl vprintf_s(str ptr) msvcr120.vprintf_s +@ stub vscanf +@ stub vscanf_s +@ cdecl vsprintf(ptr str ptr) msvcr120.vsprintf +@ cdecl vsprintf_s(ptr long str ptr) msvcr120.vsprintf_s +@ stub vsscanf +@ stub vsscanf_s +@ cdecl vswprintf_s(ptr long wstr ptr) msvcr120.vswprintf_s +@ stub vswscanf +@ stub vswscanf_s +@ cdecl vwprintf(wstr ptr) msvcr120.vwprintf +@ cdecl vwprintf_s(wstr ptr) msvcr120.vwprintf_s +@ stub vwscanf +@ stub vwscanf_s +@ cdecl wcrtomb(ptr long ptr) msvcr120.wcrtomb +@ stub wcrtomb_s +@ cdecl wcscat(wstr wstr) msvcr120.wcscat +@ cdecl wcscat_s(wstr long wstr) msvcr120.wcscat_s +@ cdecl wcschr(wstr long) msvcr120.wcschr +@ cdecl wcscmp(wstr wstr) msvcr120.wcscmp +@ cdecl wcscoll(wstr wstr) msvcr120.wcscoll +@ cdecl wcscpy(ptr wstr) msvcr120.wcscpy +@ cdecl wcscpy_s(ptr long wstr) msvcr120.wcscpy_s +@ cdecl wcscspn(wstr wstr) msvcr120.wcscspn +@ cdecl wcsftime(ptr long wstr ptr) msvcr120.wcsftime +@ cdecl wcslen(wstr) msvcr120.wcslen +@ cdecl wcsncat(wstr wstr long) msvcr120.wcsncat +@ cdecl wcsncat_s(wstr long wstr long) msvcr120.wcsncat_s +@ cdecl wcsncmp(wstr wstr long) msvcr120.wcsncmp +@ cdecl wcsncpy(ptr wstr long) msvcr120.wcsncpy +@ cdecl wcsncpy_s(ptr long wstr long) msvcr120.wcsncpy_s +@ cdecl wcsnlen(wstr long) msvcr120.wcsnlen +@ cdecl wcspbrk(wstr wstr) msvcr120.wcspbrk +@ cdecl wcsrchr(wstr long) msvcr120.wcsrchr +@ cdecl wcsrtombs(ptr ptr long ptr) msvcr120.wcsrtombs +@ cdecl wcsrtombs_s(ptr ptr long ptr long ptr) msvcr120.wcsrtombs_s +@ cdecl wcsspn(wstr wstr) msvcr120.wcsspn +@ cdecl wcsstr(wstr wstr) msvcr120.wcsstr +@ cdecl wcstod(wstr ptr) msvcr120.wcstod +@ stub wcstof +@ stub wcstoimax +@ cdecl wcstok(wstr wstr) msvcr120.wcstok +@ cdecl wcstok_s(ptr wstr ptr) msvcr120.wcstok_s +@ cdecl wcstol(wstr ptr long) msvcr120.wcstol +@ stub wcstold +@ stub wcstoll +@ cdecl wcstombs(ptr ptr long) msvcr120.wcstombs +@ cdecl wcstombs_s(ptr ptr long wstr long) msvcr120.wcstombs_s +@ cdecl wcstoul(wstr ptr long) msvcr120.wcstoul +@ stub wcstoull +@ stub wcstoumax +@ cdecl wcsxfrm(ptr wstr long) msvcr120.wcsxfrm +@ cdecl wctob(long) msvcr120.wctob +@ cdecl wctomb(ptr long) msvcr120.wctomb +@ cdecl wctomb_s(ptr ptr long long) msvcr120.wctomb_s +@ stub wctrans +@ stub wctype +@ cdecl wmemcpy_s(ptr long ptr long) msvcr120.wmemcpy_s +@ cdecl wmemmove_s(ptr long ptr long) msvcr120.wmemmove_s +@ varargs wprintf(wstr) msvcr120.wprintf +@ varargs wprintf_s(wstr) msvcr120.wprintf_s +@ varargs wscanf(wstr) msvcr120.wscanf +@ varargs wscanf_s(wstr) msvcr120.wscanf_s diff -Nru wine1.7-1.7.32/dlls/msvcrt/file.c wine1.7-1.7.33/dlls/msvcrt/file.c --- wine1.7-1.7.32/dlls/msvcrt/file.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcrt/file.c 2014-12-12 19:46:47.000000000 +0000 @@ -1081,29 +1081,38 @@ */ int CDECL MSVCRT__eof(int fd) { + ioinfo *info = get_ioinfo(fd); DWORD curpos,endpos; LONG hcurpos,hendpos; - HANDLE hand = msvcrt_fdtoh(fd); - TRACE(":fd (%d) handle (%p)\n",fd,hand); + TRACE(":fd (%d) handle (%p)\n", fd, info->handle); - if (hand == INVALID_HANDLE_VALUE) + if (info->handle == INVALID_HANDLE_VALUE) + { + release_ioinfo(info); return -1; + } - if (get_ioinfo_nolock(fd)->wxflag & WX_ATEOF) return TRUE; + if (info->wxflag & WX_ATEOF) + { + release_ioinfo(info); + return TRUE; + } /* Otherwise we do it the hard way */ hcurpos = hendpos = 0; - curpos = SetFilePointer(hand, 0, &hcurpos, FILE_CURRENT); - endpos = SetFilePointer(hand, 0, &hendpos, FILE_END); + curpos = SetFilePointer(info->handle, 0, &hcurpos, FILE_CURRENT); + endpos = SetFilePointer(info->handle, 0, &hendpos, FILE_END); if (curpos == endpos && hcurpos == hendpos) { /* FIXME: shouldn't WX_ATEOF be set here? */ + release_ioinfo(info); return TRUE; } - SetFilePointer(hand, curpos, &hcurpos, FILE_BEGIN); + SetFilePointer(info->handle, curpos, &hcurpos, FILE_BEGIN); + release_ioinfo(info); return FALSE; } @@ -1171,15 +1180,20 @@ */ __int64 CDECL MSVCRT__lseeki64(int fd, __int64 offset, int whence) { - HANDLE hand = msvcrt_fdtoh(fd); + ioinfo *info = get_ioinfo(fd); LARGE_INTEGER ofs; - TRACE(":fd (%d) handle (%p)\n",fd,hand); - if (hand == INVALID_HANDLE_VALUE) + TRACE(":fd (%d) handle (%p)\n", fd, info->handle); + + if (info->handle == INVALID_HANDLE_VALUE) + { + release_ioinfo(info); return -1; + } if (whence < 0 || whence > 2) { + release_ioinfo(info); *MSVCRT__errno() = MSVCRT_EINVAL; return -1; } @@ -1193,14 +1207,16 @@ /* The MoleBox protection scheme expects msvcrt to use SetFilePointer only, * so a LARGE_INTEGER offset cannot be passed directly via SetFilePointerEx. */ ofs.QuadPart = offset; - if ((ofs.u.LowPart = SetFilePointer(hand, ofs.u.LowPart, &ofs.u.HighPart, whence)) != INVALID_SET_FILE_POINTER || + if ((ofs.u.LowPart = SetFilePointer(info->handle, ofs.u.LowPart, &ofs.u.HighPart, whence)) != INVALID_SET_FILE_POINTER || GetLastError() == ERROR_SUCCESS) { - get_ioinfo_nolock(fd)->wxflag &= ~WX_ATEOF; + info->wxflag &= ~WX_ATEOF; /* FIXME: What if we seek _to_ EOF - is EOF set? */ + release_ioinfo(info); return ofs.QuadPart; } + release_ioinfo(info); TRACE(":error-last error (%d)\n",GetLastError()); msvcrt_set_errno(GetLastError()); return -1; @@ -1243,16 +1259,20 @@ */ int CDECL MSVCRT__locking(int fd, int mode, LONG nbytes) { + ioinfo *info = get_ioinfo(fd); BOOL ret; DWORD cur_locn; - HANDLE hand = msvcrt_fdtoh(fd); - TRACE(":fd (%d) handle (%p)\n",fd,hand); - if (hand == INVALID_HANDLE_VALUE) + TRACE(":fd (%d) handle (%p)\n", fd, info->handle); + if (info->handle == INVALID_HANDLE_VALUE) + { + release_ioinfo(info); return -1; + } if (mode < 0 || mode > 4) { + release_ioinfo(info); *MSVCRT__errno() = MSVCRT_EINVAL; return -1; } @@ -1265,8 +1285,9 @@ (mode==MSVCRT__LK_NBRLCK)?"_LK_NBRLCK": "UNKNOWN"); - if ((cur_locn = SetFilePointer(hand, 0L, NULL, SEEK_CUR)) == INVALID_SET_FILE_POINTER) + if ((cur_locn = SetFilePointer(info->handle, 0L, NULL, SEEK_CUR)) == INVALID_SET_FILE_POINTER) { + release_ioinfo(info); FIXME ("Seek failed\n"); *MSVCRT__errno() = MSVCRT_EINVAL; /* FIXME */ return -1; @@ -1277,16 +1298,17 @@ ret = 1; /* just to satisfy gcc */ while (nretry--) { - ret = LockFile(hand, cur_locn, 0L, nbytes, 0L); + ret = LockFile(info->handle, cur_locn, 0L, nbytes, 0L); if (ret) break; Sleep(1); } } else if (mode == MSVCRT__LK_UNLCK) - ret = UnlockFile(hand, cur_locn, 0L, nbytes, 0L); + ret = UnlockFile(info->handle, cur_locn, 0L, nbytes, 0L); else - ret = LockFile(hand, cur_locn, 0L, nbytes, 0L); + ret = LockFile(info->handle, cur_locn, 0L, nbytes, 0L); /* FIXME - what about error settings? */ + release_ioinfo(info); return ret ? 0 : -1; } @@ -1355,18 +1377,17 @@ */ int CDECL MSVCRT__chsize_s(int fd, __int64 size) { + ioinfo *info; __int64 cur, pos; - HANDLE handle; BOOL ret = FALSE; TRACE("(fd=%d, size=%s)\n", fd, wine_dbgstr_longlong(size)); if (!MSVCRT_CHECK_PMT(size >= 0)) return MSVCRT_EINVAL; - LOCK_FILES(); - handle = msvcrt_fdtoh(fd); - if (handle != INVALID_HANDLE_VALUE) + info = get_ioinfo(fd); + if (info->handle != INVALID_HANDLE_VALUE) { /* save the current file pointer */ cur = MSVCRT__lseeki64(fd, 0, SEEK_CUR); @@ -1375,7 +1396,7 @@ pos = MSVCRT__lseeki64(fd, size, SEEK_SET); if (pos >= 0) { - ret = SetEndOfFile(handle); + ret = SetEndOfFile(info->handle); if (!ret) msvcrt_set_errno(GetLastError()); } @@ -1384,7 +1405,7 @@ } } - UNLOCK_FILES(); + release_ioinfo(info); return ret ? 0 : *MSVCRT__errno(); } @@ -1417,7 +1438,7 @@ TRACE(":file (%p) fd (%d)\n",file,file->_file); MSVCRT__lock_file(file); - MSVCRT_fseek(file, 0L, SEEK_SET); + MSVCRT__fseek_nolock(file, 0L, SEEK_SET); MSVCRT_clearerr(file); MSVCRT__unlock_file(file); } @@ -1630,25 +1651,29 @@ */ int CDECL MSVCRT__fstat64(int fd, struct MSVCRT__stat64* buf) { + ioinfo *info = get_ioinfo(fd); DWORD dw; DWORD type; BY_HANDLE_FILE_INFORMATION hfi; - HANDLE hand = msvcrt_fdtoh(fd); - TRACE(":fd (%d) stat (%p)\n",fd,buf); - if (hand == INVALID_HANDLE_VALUE) + TRACE(":fd (%d) stat (%p)\n", fd, buf); + if (info->handle == INVALID_HANDLE_VALUE) + { + release_ioinfo(info); return -1; + } if (!buf) { WARN(":failed-NULL buf\n"); msvcrt_set_errno(ERROR_INVALID_PARAMETER); + release_ioinfo(info); return -1; } memset(&hfi, 0, sizeof(hfi)); memset(buf, 0, sizeof(struct MSVCRT__stat64)); - type = GetFileType(hand); + type = GetFileType(info->handle); if (type == FILE_TYPE_PIPE) { buf->st_dev = buf->st_rdev = fd; @@ -1663,10 +1688,11 @@ } else /* FILE_TYPE_DISK etc. */ { - if (!GetFileInformationByHandle(hand, &hfi)) + if (!GetFileInformationByHandle(info->handle, &hfi)) { WARN(":failed-last error (%d)\n",GetLastError()); msvcrt_set_errno(ERROR_INVALID_PARAMETER); + release_ioinfo(info); return -1; } buf->st_mode = S_IFREG | 0444; @@ -1681,6 +1707,7 @@ } TRACE(":dwFileAttributes = 0x%x, mode set to 0x%x\n",hfi.dwFileAttributes, buf->st_mode); + release_ioinfo(info); return 0; } @@ -3586,7 +3613,7 @@ MSVCRT__lock_file(file); - while ((size >1) && (cc = MSVCRT_fgetc(file)) != MSVCRT_EOF && cc != '\n') + while ((size >1) && (cc = MSVCRT__fgetc_nolock(file)) != MSVCRT_EOF && cc != '\n') { *s++ = (char)cc; size --; @@ -3676,7 +3703,7 @@ MSVCRT__lock_file(file); for (j=0; j_flag |= MSVCRT__IOEOF; MSVCRT__unlock_file(file); @@ -3726,7 +3753,7 @@ MSVCRT__lock_file(file); - while ((size >1) && (cc = MSVCRT_fgetwc(file)) != MSVCRT_WEOF && cc != '\n') + while ((size >1) && (cc = MSVCRT__fgetwc_nolock(file)) != MSVCRT_WEOF && cc != '\n') { *s++ = cc; size --; @@ -4452,7 +4479,7 @@ int ret; MSVCRT__lock_file(file); - ret = MSVCRT_fwrite(s, sizeof(*s), len, file) == len ? 0 : MSVCRT_EOF; + ret = MSVCRT__fwrite_nolock(s, sizeof(*s), len, file) == len ? 0 : MSVCRT_EOF; MSVCRT__unlock_file(file); return ret; } @@ -4468,14 +4495,14 @@ MSVCRT__lock_file(file); if (!(get_ioinfo_nolock(file->_file)->wxflag & WX_TEXT)) { - ret = MSVCRT_fwrite(s,sizeof(*s),len,file) == len ? 0 : MSVCRT_EOF; + ret = MSVCRT__fwrite_nolock(s,sizeof(*s),len,file) == len ? 0 : MSVCRT_EOF; MSVCRT__unlock_file(file); return ret; } tmp_buf = add_std_buffer(file); for (i=0; i_flag & MSVCRT__IOMYBUF) MSVCRT_free(file->_base); file->_flag &= ~(MSVCRT__IONBF | MSVCRT__IOMYBUF | MSVCRT__USERBUF); @@ -4823,13 +4850,13 @@ MSVCRT__lock_file(file); if(!(get_ioinfo_nolock(((MSVCRT_FILE*)file)->_file)->wxflag & WX_TEXT)) { - ret = MSVCRT_fwrite(str, sizeof(MSVCRT_wchar_t), len, file); + ret = MSVCRT__fwrite_nolock(str, sizeof(MSVCRT_wchar_t), len, file); MSVCRT__unlock_file(file); return ret; } for(i=0; ilconv->mon_grouping); MSVCRT_free(locinfo->lconv->positive_sign); MSVCRT_free(locinfo->lconv->negative_sign); +#if _MSVCR_VER >= 120 + MSVCRT_free(locinfo->lconv->_W_decimal_point); + MSVCRT_free(locinfo->lconv->_W_thousands_sep); + MSVCRT_free(locinfo->lconv->_W_int_curr_symbol); + MSVCRT_free(locinfo->lconv->_W_currency_symbol); + MSVCRT_free(locinfo->lconv->_W_mon_decimal_point); + MSVCRT_free(locinfo->lconv->_W_mon_thousands_sep); + MSVCRT_free(locinfo->lconv->_W_positive_sign); + MSVCRT_free(locinfo->lconv->_W_negative_sign); +#endif } MSVCRT_free(locinfo->lconv_intl_refcount); MSVCRT_free(locinfo->lconv_num_refcount); @@ -755,6 +765,9 @@ LCID lcid[6] = { 0 }, lcid_tmp; unsigned short cp[6] = { 0 }; char buf[256]; +#if _MSVCR_VER >= 120 + MSVCRT_wchar_t wbuf[256]; +#endif int i, ret, size; TRACE("(%d %s)\n", category, locale); @@ -1092,6 +1105,63 @@ MSVCRT__free_locale(loc); return NULL; } + +#if _MSVCR_VER >= 120 + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SINTLSYMBOL + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_int_curr_symbol = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_int_curr_symbol, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SCURRENCY + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_currency_symbol = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_currency_symbol, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SMONDECIMALSEP + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_mon_decimal_point = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_mon_decimal_point, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SMONTHOUSANDSEP + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_mon_thousands_sep = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_mon_thousands_sep, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SPOSITIVESIGN + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_positive_sign = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_positive_sign, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_MONETARY], LOCALE_SNEGATIVESIGN + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_negative_sign = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_negative_sign, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } +#endif + } else { loc->locinfo->lconv->int_curr_symbol = MSVCRT_malloc(sizeof(char)); loc->locinfo->lconv->currency_symbol = MSVCRT_malloc(sizeof(char)); @@ -1125,6 +1195,29 @@ loc->locinfo->lconv->p_sign_posn = 127; loc->locinfo->lconv->n_sign_posn = 127; +#if _MSVCR_VER >= 120 + loc->locinfo->lconv->_W_int_curr_symbol = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + loc->locinfo->lconv->_W_currency_symbol = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + loc->locinfo->lconv->_W_mon_decimal_point = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + loc->locinfo->lconv->_W_mon_thousands_sep = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + loc->locinfo->lconv->_W_positive_sign = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + loc->locinfo->lconv->_W_negative_sign = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + + if(!loc->locinfo->lconv->_W_int_curr_symbol || !loc->locinfo->lconv->_W_currency_symbol + || !loc->locinfo->lconv->_W_mon_decimal_point || !loc->locinfo->lconv->_W_mon_thousands_sep + || !loc->locinfo->lconv->positive_sign || !loc->locinfo->lconv->negative_sign) { + MSVCRT__free_locale(loc); + return NULL; + } + + loc->locinfo->lconv->_W_int_curr_symbol[0] = '\0'; + loc->locinfo->lconv->_W_currency_symbol[0] = '\0'; + loc->locinfo->lconv->_W_mon_decimal_point[0] = '\0'; + loc->locinfo->lconv->_W_mon_thousands_sep[0] = '\0'; + loc->locinfo->lconv->_W_positive_sign[0] = '\0'; + loc->locinfo->lconv->_W_negative_sign[0] = '\0'; +#endif + loc->locinfo->lc_category[MSVCRT_LC_MONETARY].locale = MSVCRT__strdup("C"); } @@ -1177,6 +1270,27 @@ MSVCRT__free_locale(loc); return NULL; } + +#if _MSVCR_VER >= 120 + i = GetLocaleInfoW(lcid[MSVCRT_LC_NUMERIC], LOCALE_SDECIMAL + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_decimal_point = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_decimal_point, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } + + i = GetLocaleInfoW(lcid[MSVCRT_LC_NUMERIC], LOCALE_STHOUSAND + |LOCALE_NOUSEROVERRIDE, wbuf, 256); + if(i && (loc->locinfo->lconv->_W_thousands_sep = MSVCRT_malloc(i * sizeof(MSVCRT_wchar_t)))) + memcpy(loc->locinfo->lconv->_W_thousands_sep, wbuf, i * sizeof(MSVCRT_wchar_t)); + else { + MSVCRT__free_locale(loc); + return NULL; + } +#endif + } else { loc->locinfo->lconv->decimal_point = MSVCRT_malloc(sizeof(char[2])); loc->locinfo->lconv->thousands_sep = MSVCRT_malloc(sizeof(char)); @@ -1192,6 +1306,20 @@ loc->locinfo->lconv->thousands_sep[0] = '\0'; loc->locinfo->lconv->grouping[0] = '\0'; +#if _MSVCR_VER >= 120 + loc->locinfo->lconv->_W_decimal_point = MSVCRT_malloc(sizeof(MSVCRT_wchar_t[2])); + loc->locinfo->lconv->_W_thousands_sep = MSVCRT_malloc(sizeof(MSVCRT_wchar_t)); + + if(!loc->locinfo->lconv->_W_decimal_point || !loc->locinfo->lconv->_W_thousands_sep) { + MSVCRT__free_locale(loc); + return NULL; + } + + loc->locinfo->lconv->_W_decimal_point[0] = '.'; + loc->locinfo->lconv->_W_decimal_point[1] = '\0'; + loc->locinfo->lconv->_W_thousands_sep[0] = '\0'; +#endif + loc->locinfo->lc_category[MSVCRT_LC_NUMERIC].locale = MSVCRT__strdup("C"); } @@ -1357,6 +1485,22 @@ (void**)&loc->locinfo->lconv->positive_sign); swap_pointers((void**)&locinfo->lconv->negative_sign, (void**)&loc->locinfo->lconv->negative_sign); + +#if _MSVCR_VER >= 120 + swap_pointers((void**)&locinfo->lconv->_W_int_curr_symbol, + (void**)&loc->locinfo->lconv->_W_int_curr_symbol); + swap_pointers((void**)&locinfo->lconv->_W_currency_symbol, + (void**)&loc->locinfo->lconv->_W_currency_symbol); + swap_pointers((void**)&locinfo->lconv->_W_mon_decimal_point, + (void**)&loc->locinfo->lconv->_W_mon_decimal_point); + swap_pointers((void**)&locinfo->lconv->_W_mon_thousands_sep, + (void**)&loc->locinfo->lconv->_W_mon_thousands_sep); + swap_pointers((void**)&locinfo->lconv->_W_positive_sign, + (void**)&loc->locinfo->lconv->_W_positive_sign); + swap_pointers((void**)&locinfo->lconv->_W_negative_sign, + (void**)&loc->locinfo->lconv->_W_negative_sign); +#endif + locinfo->lconv->int_frac_digits = loc->locinfo->lconv->int_frac_digits; locinfo->lconv->frac_digits = loc->locinfo->lconv->frac_digits; locinfo->lconv->p_cs_precedes = loc->locinfo->lconv->p_cs_precedes; @@ -1384,6 +1528,13 @@ swap_pointers((void**)&locinfo->lconv->grouping, (void**)&loc->locinfo->lconv->grouping); +#if _MSVCR_VER >= 120 + swap_pointers((void**)&locinfo->lconv->_W_decimal_point, + (void**)&loc->locinfo->lconv->_W_decimal_point); + swap_pointers((void**)&locinfo->lconv->_W_thousands_sep, + (void**)&loc->locinfo->lconv->_W_thousands_sep); +#endif + if(category != MSVCRT_LC_ALL) break; /* fall through */ diff -Nru wine1.7-1.7.32/dlls/msvcrt/math.c wine1.7-1.7.33/dlls/msvcrt/math.c --- wine1.7-1.7.32/dlls/msvcrt/math.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcrt/math.c 2014-12-12 19:46:47.000000000 +0000 @@ -39,6 +39,7 @@ #endif typedef int (CDECL *MSVCRT_matherr_func)(struct MSVCRT__exception *); +typedef double LDOUBLE; /* long double is just a double */ static MSVCRT_matherr_func MSVCRT_default_matherr_func = NULL; @@ -2205,3 +2206,364 @@ } #endif /* __i386__ */ + +/********************************************************************* + * cbrt (MSVCR120.@) + */ +double CDECL MSVCR120_cbrt(double x) +{ +#ifdef HAVE_CBRT + return cbrt(x); +#else + return x < 0 ? -pow(-x, 1.0 / 3.0) : pow(x, 1.0 / 3.0); +#endif +} + +/********************************************************************* + * cbrtf (MSVCR120.@) + */ +float CDECL MSVCR120_cbrtf(float x) +{ +#ifdef HAVE_CBRTF + return cbrtf(x); +#else + return MSVCR120_cbrt(x); +#endif +} + +/********************************************************************* + * cbrtl (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_cbrtl(LDOUBLE x) +{ + return MSVCR120_cbrt(x); +} + +/********************************************************************* + * exp2 (MSVCR120.@) + */ +double CDECL MSVCR120_exp2(double x) +{ +#ifdef HAVE_EXP2 + return exp2(x); +#else + return pow(2, x); +#endif +} + +/********************************************************************* + * exp2f (MSVCR120.@) + */ +float CDECL MSVCR120_exp2f(float x) +{ +#ifdef HAVE_EXP2F + return exp2f(x); +#else + return MSVCR120_exp2(x); +#endif +} + +/********************************************************************* + * exp2l (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_exp2l(LDOUBLE x) +{ + return MSVCR120_exp2(x); +} + +/********************************************************************* + * log2 (MSVCR120.@) + */ +double CDECL MSVCR120_log2(double x) +{ +#ifdef HAVE_LOG2 + return log2(x); +#else + return log(x) / log(2); +#endif +} + +/********************************************************************* + * log2f (MSVCR120.@) + */ +float CDECL MSVCR120_log2f(float x) +{ +#ifdef HAVE_LOG2F + return log2f(x); +#else + return MSVCR120_log2(x); +#endif +} + +/********************************************************************* + * log2l (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_log2l(LDOUBLE x) +{ + return MSVCR120_log2(x); +} + +/********************************************************************* + * rint (MSVCR120.@) + */ +double CDECL MSVCR120_rint(double x) +{ +#ifdef HAVE_RINT + return rint(x); +#else + return x >= 0 ? floor(x + 0.5) : ceil(x - 0.5); +#endif +} + +/********************************************************************* + * rintf (MSVCR120.@) + */ +float CDECL MSVCR120_rintf(float x) +{ +#ifdef HAVE_RINTF + return rintf(x); +#else + return MSVCR120_rint(x); +#endif +} + +/********************************************************************* + * rintl (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_rintl(LDOUBLE x) +{ + return MSVCR120_rint(x); +} + +/********************************************************************* + * lrint (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lrint(double x) +{ +#ifdef HAVE_LRINT + return lrint(x); +#else + return MSVCR120_rint(x); +#endif +} + +/********************************************************************* + * lrintf (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lrintf(float x) +{ +#ifdef HAVE_LRINTF + return lrintf(x); +#else + return MSVCR120_lrint(x); +#endif +} + +/********************************************************************* + * lrintl (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lrintl(LDOUBLE x) +{ + return MSVCR120_lrint(x); +} + +/********************************************************************* + * llrint (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llrint(double x) +{ +#ifdef HAVE_LLRINT + return llrint(x); +#else + return MSVCR120_rint(x); +#endif +} + +/********************************************************************* + * llrintf (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llrintf(float x) +{ +#ifdef HAVE_LLRINTF + return llrintf(x); +#else + return MSVCR120_llrint(x); +#endif +} + +/********************************************************************* + * rintl (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llrintl(LDOUBLE x) +{ + return MSVCR120_llrint(x); +} + +/********************************************************************* + * round (MSVCR120.@) + */ +double CDECL MSVCR120_round(double x) +{ +#ifdef HAVE_ROUND + return round(x); +#else + return MSVCR120_rint(x); +#endif +} + +/********************************************************************* + * roundf (MSVCR120.@) + */ +float CDECL MSVCR120_roundf(float x) +{ +#ifdef HAVE_ROUNDF + return roundf(x); +#else + return MSVCR120_round(x); +#endif +} + +/********************************************************************* + * roundl (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_roundl(LDOUBLE x) +{ + return MSVCR120_round(x); +} + +/********************************************************************* + * lround (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lround(double x) +{ +#ifdef HAVE_LROUND + return lround(x); +#else + return MSVCR120_round(x); +#endif +} + +/********************************************************************* + * lroundf (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lroundf(float x) +{ +#ifdef HAVE_LROUNDF + return lroundf(x); +#else + return MSVCR120_lround(x); +#endif +} + +/********************************************************************* + * lroundl (MSVCR120.@) + */ +MSVCRT_long CDECL MSVCR120_lroundl(LDOUBLE x) +{ + return MSVCR120_lround(x); +} + +/********************************************************************* + * llround (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llround(double x) +{ +#ifdef HAVE_LLROUND + return llround(x); +#else + return MSVCR120_round(x); +#endif +} + +/********************************************************************* + * llroundf (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llroundf(float x) +{ +#ifdef HAVE_LLROUNDF + return llroundf(x); +#else + return MSVCR120_llround(x); +#endif +} + +/********************************************************************* + * roundl (MSVCR120.@) + */ +MSVCRT_longlong CDECL MSVCR120_llroundl(LDOUBLE x) +{ + return MSVCR120_llround(x); +} + +/********************************************************************* + * trunc (MSVCR120.@) + */ +double CDECL MSVCR120_trunc(double x) +{ +#ifdef HAVE_TRUNC + return trunc(x); +#else + return (x > 0) ? floor(x) : ceil(x); +#endif +} + +/********************************************************************* + * truncf (MSVCR120.@) + */ +float CDECL MSVCR120_truncf(float x) +{ +#ifdef HAVE_TRUNCF + return truncf(x); +#else + return MSVCR120_trunc(x); +#endif +} + +/********************************************************************* + * truncl (MSVCR120.@) + */ +LDOUBLE CDECL MSVCR120_truncl(LDOUBLE x) +{ + return MSVCR120_trunc(x); +} + +/********************************************************************* + * _dclass (MSVCR120.@) + */ +short CDECL MSVCR120__dclass(double x) +{ + switch (MSVCRT__fpclass(x)) { + case MSVCRT__FPCLASS_QNAN: + case MSVCRT__FPCLASS_SNAN: + return MSVCRT_FP_NAN; + case MSVCRT__FPCLASS_NINF: + case MSVCRT__FPCLASS_PINF: + return MSVCRT_FP_INFINITE; + case MSVCRT__FPCLASS_ND: + case MSVCRT__FPCLASS_PD: + return MSVCRT_FP_SUBNORMAL; + case MSVCRT__FPCLASS_NN: + case MSVCRT__FPCLASS_PN: + default: + return MSVCRT_FP_NORMAL; + case MSVCRT__FPCLASS_NZ: + case MSVCRT__FPCLASS_PZ: + return MSVCRT_FP_ZERO; + } +} + +/********************************************************************* + * _fdclass (MSVCR120.@) + */ +short CDECL MSVCR120__fdclass(float x) +{ + return MSVCR120__dclass(x); +} + +/********************************************************************* + * _ldclass (MSVCR120.@) + */ +short CDECL MSVCR120__ldclass(LDOUBLE x) +{ + return MSVCR120__dclass(x); +} diff -Nru wine1.7-1.7.32/dlls/msvcrt/misc.c wine1.7-1.7.33/dlls/msvcrt/misc.c --- wine1.7-1.7.32/dlls/msvcrt/misc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcrt/misc.c 2014-12-12 19:46:47.000000000 +0000 @@ -490,3 +490,11 @@ TRACE("(%p %x %x)\n", cs, spin_count, flags); return InitializeCriticalSectionEx(cs, spin_count, flags); } + +/********************************************************************* + * _vacopy (MSVCR120.@) + */ +void CDECL MSVCR120__vacopy(__ms_va_list *dest, __ms_va_list src) +{ + __ms_va_copy(*dest, src); +} diff -Nru wine1.7-1.7.32/dlls/msvcrt/msvcrt.h wine1.7-1.7.33/dlls/msvcrt/msvcrt.h --- wine1.7-1.7.32/dlls/msvcrt/msvcrt.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcrt/msvcrt.h 2014-12-12 19:46:47.000000000 +0000 @@ -366,6 +366,16 @@ char n_sep_by_space; char p_sign_posn; char n_sign_posn; +#if _MSVCR_VER >= 120 + MSVCRT_wchar_t* _W_decimal_point; + MSVCRT_wchar_t* _W_thousands_sep; + MSVCRT_wchar_t* _W_int_curr_symbol; + MSVCRT_wchar_t* _W_currency_symbol; + MSVCRT_wchar_t* _W_mon_decimal_point; + MSVCRT_wchar_t* _W_mon_thousands_sep; + MSVCRT_wchar_t* _W_positive_sign; + MSVCRT_wchar_t* _W_negative_sign; +#endif }; struct MSVCRT__exception { @@ -814,6 +824,13 @@ #define MSVCRT__FPCLASS_PN 0x0100 /* Positive Normal */ #define MSVCRT__FPCLASS_PINF 0x0200 /* Positive Infinity */ +/* fpclassify constants */ +#define MSVCRT_FP_INFINITE 1 +#define MSVCRT_FP_NAN 2 +#define MSVCRT_FP_NORMAL -1 +#define MSVCRT_FP_SUBNORMAL -2 +#define MSVCRT_FP_ZERO 0 + #define MSVCRT__MCW_EM 0x0008001f #define MSVCRT__MCW_IC 0x00040000 #define MSVCRT__MCW_RC 0x00000300 diff -Nru wine1.7-1.7.32/dlls/msvcrt/process.c wine1.7-1.7.33/dlls/msvcrt/process.c --- wine1.7-1.7.32/dlls/msvcrt/process.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msvcrt/process.c 2014-12-12 19:46:47.000000000 +0000 @@ -134,6 +134,7 @@ STARTUPINFOW si; PROCESS_INFORMATION pi; MSVCRT_wchar_t fullname[MAX_PATH]; + DWORD create_flags = CREATE_UNICODE_ENVIRONMENT; TRACE("%x %s %s %s %d\n", flags, debugstr_w(exe), debugstr_w(cmdline), debugstr_w(env), use_path); @@ -148,9 +149,9 @@ memset(&si, 0, sizeof(si)); si.cb = sizeof(si); msvcrt_create_io_inherit_block(&si.cbReserved2, &si.lpReserved2); + if (flags == MSVCRT__P_DETACH) create_flags |= DETACHED_PROCESS; if (!CreateProcessW(fullname, cmdline, NULL, NULL, TRUE, - flags == MSVCRT__P_DETACH ? DETACHED_PROCESS : 0, - env, NULL, &si, &pi)) + create_flags, env, NULL, &si, &pi)) { msvcrt_set_errno(GetLastError()); MSVCRT_free(si.lpReserved2); diff -Nru wine1.7-1.7.32/dlls/msxml3/tests/domdoc.c wine1.7-1.7.33/dlls/msxml3/tests/domdoc.c --- wine1.7-1.7.32/dlls/msxml3/tests/domdoc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msxml3/tests/domdoc.c 2014-12-12 19:46:47.000000000 +0000 @@ -410,11 +410,6 @@ static const WCHAR szComplete2[] = { '<','?','x','m','l',' ', 'v','e','r','s','i','o','n','=','\'','1','.','0','\'','?','>','\n', - '<','o','>','<','/','o','>','\n',0 -}; -static const WCHAR szComplete3[] = { - '<','?','x','m','l',' ', - 'v','e','r','s','i','o','n','=','\'','1','.','0','\'','?','>','\n', '<','a','>','<','/','a','>','\n',0 }; static const char complete4A[] = @@ -1368,7 +1363,7 @@ /* try to load something else simple and valid */ b = VARIANT_FALSE; - str = SysAllocString( szComplete3 ); + str = SysAllocString( szComplete2 ); r = IXMLDOMDocument_loadXML( doc, str, &b ); ok( r == S_OK, "loadXML failed\n"); ok( b == VARIANT_TRUE, "failed to load XML string\n"); diff -Nru wine1.7-1.7.32/dlls/msxml3/tests/saxreader.c wine1.7-1.7.33/dlls/msxml3/tests/saxreader.c --- wine1.7-1.7.32/dlls/msxml3/tests/saxreader.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/msxml3/tests/saxreader.c 2014-12-12 19:46:47.000000000 +0000 @@ -310,13 +310,6 @@ call_seq->count = call_seq->size = 0; } -static inline void flush_sequences(struct call_sequence **seq, int n) -{ - int i; - for (i = 0; i < n; i++) - flush_sequence(seq, i); -} - static const char *get_event_name(CH event) { return event_names[event]; @@ -2895,7 +2888,7 @@ HRESULT hr; int i; - static const REFIID riids[] = + static REFIID riids[] = { &IID_ISAXContentHandler, &IID_ISAXLexicalHandler, diff -Nru wine1.7-1.7.32/dlls/ntdll/signal_i386.c wine1.7-1.7.33/dlls/ntdll/signal_i386.c --- wine1.7-1.7.32/dlls/ntdll/signal_i386.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ntdll/signal_i386.c 2014-12-12 19:46:47.000000000 +0000 @@ -177,7 +177,6 @@ #define FPU_sig(context) ((FLOATING_SAVE_AREA*)((context)->uc_mcontext.fpregs)) #define FPUX_sig(context) (FPU_sig(context) && !((context)->uc_mcontext.fpregs->status >> 16) ? (XMM_SAVE_AREA32 *)(FPU_sig(context) + 1) : NULL) -#define VM86_EAX 0 /* the %eax value while vm86_enter is executing */ #define VIF_FLAG 0x00080000 #define VIP_FLAG 0x00100000 diff -Nru wine1.7-1.7.32/dlls/ntdll/time.c wine1.7-1.7.33/dlls/ntdll/time.c --- wine1.7-1.7.32/dlls/ntdll/time.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ntdll/time.c 2014-12-12 19:46:47.000000000 +0000 @@ -74,12 +74,8 @@ #define HOURSPERDAY 24 #define EPOCHWEEKDAY 1 /* Jan 1, 1601 was Monday */ #define DAYSPERWEEK 7 -#define EPOCHYEAR 1601 -#define DAYSPERNORMALYEAR 365 -#define DAYSPERLEAPYEAR 366 #define MONSPERYEAR 12 #define DAYSPERQUADRICENTENNIUM (365 * 400 + 97) -#define DAYSPERNORMALCENTURY (365 * 100 + 24) #define DAYSPERNORMALQUADRENNIUM (365 * 4 + 1) /* 1601 to 1970 is 369 years plus 89 leap days */ diff -Nru wine1.7-1.7.32/dlls/ntoskrnl.exe/ntoskrnl.c wine1.7-1.7.33/dlls/ntoskrnl.exe/ntoskrnl.c --- wine1.7-1.7.32/dlls/ntoskrnl.exe/ntoskrnl.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ntoskrnl.exe/ntoskrnl.c 2014-12-12 19:46:47.000000000 +0000 @@ -532,6 +532,43 @@ } +/********************************************************** + * IoBuildSynchronousFsdRequest (NTOSKRNL.EXE.@) + */ +PIRP WINAPI IoBuildSynchronousFsdRequest(ULONG majorfunc, PDEVICE_OBJECT device, + PVOID buffer, ULONG length, PLARGE_INTEGER startoffset, + PKEVENT event, PIO_STATUS_BLOCK iosb) +{ + PIRP irp; + struct IrpInstance *instance; + PIO_STACK_LOCATION irpsp; + + FIXME("(%d %p %p %d %p %p %p) stub\n", majorfunc, device, buffer, length, startoffset, event, iosb); + + irp = IoAllocateIrp( device->StackSize, FALSE ); + if (irp == NULL) + return NULL; + + instance = HeapAlloc( GetProcessHeap(), 0, sizeof(struct IrpInstance) ); + if (instance == NULL) + { + IoFreeIrp( irp ); + return NULL; + } + instance->irp = irp; + list_add_tail( &Irps, &instance->entry ); + + irpsp = IoGetNextIrpStackLocation( irp ); + irpsp->MajorFunction = majorfunc; + /*irpsp->Parameters.DeviceIoControl.IoControlCode = IoControlCode;*/ + + irp->UserIosb = iosb; + irp->UserEvent = event; + irp->UserBuffer = buffer; + return irp; +} + + /*********************************************************************** * IoCreateDriver (NTOSKRNL.EXE.@) */ @@ -731,9 +768,21 @@ { FIXME( "stub: %s %x %p %p\n", debugstr_us(name), access, file, device ); - return STATUS_NOT_IMPLEMENTED; + *file = NULL; + *device = NULL; + + return STATUS_SUCCESS; } +/*********************************************************************** + * IoGetAttachedDevice (NTOSKRNL.EXE.@) + */ +PDEVICE_OBJECT WINAPI IoGetAttachedDevice( PDEVICE_OBJECT device ) +{ + FIXME( "stub: %p\n", device ); + + return device; +} /*********************************************************************** * IoGetDeviceProperty (NTOSKRNL.EXE.@) diff -Nru wine1.7-1.7.32/dlls/ntoskrnl.exe/ntoskrnl.exe.spec wine1.7-1.7.33/dlls/ntoskrnl.exe/ntoskrnl.exe.spec --- wine1.7-1.7.32/dlls/ntoskrnl.exe/ntoskrnl.exe.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ntoskrnl.exe/ntoskrnl.exe.spec 2014-12-12 19:46:47.000000000 +0000 @@ -322,7 +322,7 @@ @ stub IoBuildAsynchronousFsdRequest @ stdcall IoBuildDeviceIoControlRequest(long ptr ptr long ptr long long ptr ptr) @ stub IoBuildPartialMdl -@ stub IoBuildSynchronousFsdRequest +@ stdcall IoBuildSynchronousFsdRequest(long ptr ptr long ptr ptr ptr) @ stdcall IoCallDriver(ptr ptr) @ stub IoCancelFileOpen @ stub IoCancelIrp @@ -373,7 +373,7 @@ @ stdcall IoFreeIrp(ptr) @ stdcall IoFreeMdl(ptr) @ stub IoFreeWorkItem -@ stub IoGetAttachedDevice +@ stdcall IoGetAttachedDevice(ptr) @ stub IoGetAttachedDeviceReference @ stub IoGetBaseFileSystemDeviceObject @ stub IoGetBootDiskInformation diff -Nru wine1.7-1.7.32/dlls/ole2disp.dll16/ole2disp.c wine1.7-1.7.33/dlls/ole2disp.dll16/ole2disp.c --- wine1.7-1.7.32/dlls/ole2disp.dll16/ole2disp.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole2disp.dll16/ole2disp.c 2014-12-12 19:46:47.000000000 +0000 @@ -260,6 +260,15 @@ } /****************************************************************************** + * VariantChangeTypeEx [OLE2DISP.108] + */ +HRESULT WINAPI VariantChangeTypeEx16(VARIANTARG *dest, const VARIANTARG *src, LCID lcid, USHORT flags, VARTYPE vt) +{ + FIXME("stub: %p %p %d %d %d\n", dest, src, lcid, flags, vt); + return E_INVALIDARG; +} + +/****************************************************************************** * SetErrorInfo [OLE2DISP.110] */ HRESULT WINAPI SetErrorInfo16(ULONG dwReserved, IErrorInfo *perrinfo) diff -Nru wine1.7-1.7.32/dlls/ole2disp.dll16/ole2disp.dll16.spec wine1.7-1.7.33/dlls/ole2disp.dll16/ole2disp.dll16.spec --- wine1.7-1.7.32/dlls/ole2disp.dll16/ole2disp.dll16.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole2disp.dll16/ole2disp.dll16.spec 2014-12-12 19:46:47.000000000 +0000 @@ -9,7 +9,7 @@ 9 stub VARIANTCLEAR 10 stub VARIANTCOPY 11 stub VARIANTCOPYIND -12 pascal VARIANTCHANGETYPE(ptr ptr long long) VariantChangeType16 +12 pascal VariantChangeType(ptr ptr word word) VariantChangeType16 13 stub VARIANTTIMETODOSDATETIME 14 stub DOSDATETIMETOVARIANTTIME 15 stub SAFEARRAYCREATE @@ -105,7 +105,7 @@ 105 stub VARBOOLFROMSTR 106 stub VARBOOLFROMDISP 107 stub DOINVOKEMETHOD -108 stub VARIANTCHANGETYPEEX +108 pascal VariantChangeTypeEx(ptr ptr long word word) VariantChangeTypeEx16 109 stub SAFEARRAYPTROFINDEX 110 pascal SetErrorInfo(long ptr) SetErrorInfo16 111 stub GETERRORINFO diff -Nru wine1.7-1.7.32/dlls/ole2.dll16/ole2.c wine1.7-1.7.33/dlls/ole2.dll16/ole2.c --- wine1.7-1.7.32/dlls/ole2.dll16/ole2.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole2.dll16/ole2.c 2014-12-12 19:46:47.000000000 +0000 @@ -346,3 +346,12 @@ { FIXME("%p: unimplemented stub!\n", medium); } + +/*********************************************************************** + * WriteClassStg16 (OLE2.19) + */ +HRESULT WINAPI WriteClassStg16(IStorage *stg, REFCLSID clsid) +{ + FIXME("stub:%p %s\n", stg, debugstr_guid(clsid)); + return STG_E_MEDIUMFULL; +} diff -Nru wine1.7-1.7.32/dlls/ole2.dll16/ole2.dll16.spec wine1.7-1.7.33/dlls/ole2.dll16/ole2.dll16.spec --- wine1.7-1.7.32/dlls/ole2.dll16/ole2.dll16.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole2.dll16/ole2.dll16.spec 2014-12-12 19:46:47.000000000 +0000 @@ -16,7 +16,7 @@ 16 stub OLEISRUNNING 17 stub OLELOCKRUNNING 18 pascal ReadClassStg(segptr ptr) ReadClassStg16 -19 stub WRITECLASSSTG +19 pascal WriteClassStg(segptr ptr) WriteClassStg16 20 stub READCLASSSTM 21 stub WRITECLASSSTM 22 stub BINDMONIKER diff -Nru wine1.7-1.7.32/dlls/ole32/clipboard.c wine1.7-1.7.33/dlls/ole32/clipboard.c --- wine1.7-1.7.32/dlls/ole32/clipboard.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole32/clipboard.c 2014-12-12 19:46:47.000000000 +0000 @@ -194,8 +194,6 @@ */ static const WCHAR clipbrd_wndclass[] = {'C','L','I','P','B','R','D','W','N','D','C','L','A','S','S',0}; -static const WCHAR wine_marshal_dataobject[] = {'W','i','n','e',' ','m','a','r','s','h','a','l',' ','d','a','t','a','o','b','j','e','c','t',0}; - UINT ownerlink_clipboard_format = 0; UINT filename_clipboard_format = 0; UINT filenameW_clipboard_format = 0; diff -Nru wine1.7-1.7.32/dlls/ole32/tests/moniker.c wine1.7-1.7.33/dlls/ole32/tests/moniker.c --- wine1.7-1.7.32/dlls/ole32/tests/moniker.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ole32/tests/moniker.c 2014-12-12 19:46:47.000000000 +0000 @@ -56,14 +56,6 @@ static const WCHAR wszFileName1[] = {'c',':','\\','w','i','n','d','o','w','s','\\','t','e','s','t','1','.','d','o','c',0}; static const WCHAR wszFileName2[] = {'c',':','\\','w','i','n','d','o','w','s','\\','t','e','s','t','2','.','d','o','c',0}; -static const CLSID CLSID_WineTest = -{ /* 9474ba1a-258b-490b-bc13-516e9239ace0 */ - 0x9474ba1a, - 0x258b, - 0x490b, - {0xbc, 0x13, 0x51, 0x6e, 0x92, 0x39, 0xac, 0xe0} -}; - static const CLSID CLSID_TestMoniker = { /* b306bfbc-496e-4f53-b93e-2ff9c83223d7 */ 0xb306bfbc, diff -Nru wine1.7-1.7.32/dlls/oleacc/main.c wine1.7-1.7.33/dlls/oleacc/main.c --- wine1.7-1.7.32/dlls/oleacc/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/oleacc/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -219,8 +219,10 @@ return E_FAIL; data = GlobalAlloc(GMEM_FIXED, size); - if(!data) + if(!data) { + UnmapViewOfFile(view); return E_OUTOFMEMORY; + } memcpy(data, view, size); UnmapViewOfFile(view); diff -Nru wine1.7-1.7.32/dlls/oleaut32/tests/vartest.c wine1.7-1.7.33/dlls/oleaut32/tests/vartest.c --- wine1.7-1.7.32/dlls/oleaut32/tests/vartest.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/oleaut32/tests/vartest.c 2014-12-12 19:46:47.000000000 +0000 @@ -331,12 +331,6 @@ S1(U1(*dec)).Lo32 = lo32; } -static inline int strcmpW( const WCHAR *str1, const WCHAR *str2 ) -{ - while (*str1 && (*str1 == *str2)) { str1++; str2++; } - return *str1 - *str2; -} - /* return the string text of a given variant type */ static char vtstr_buffer[16][256]; static int vtstr_current=0; diff -Nru wine1.7-1.7.32/dlls/oleaut32/typelib.c wine1.7-1.7.33/dlls/oleaut32/typelib.c --- wine1.7-1.7.32/dlls/oleaut32/typelib.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/oleaut32/typelib.c 2014-12-12 19:46:47.000000000 +0000 @@ -1726,18 +1726,6 @@ return NULL; } -static inline TLBFuncDesc *TLB_get_funcdesc_by_name(TLBFuncDesc *funcdescs, - UINT n, const OLECHAR *name) -{ - while(n){ - if(!lstrcmpiW(TLB_get_bstr(funcdescs->Name), name)) - return funcdescs; - ++funcdescs; - --n; - } - return NULL; -} - static inline TLBVarDesc *TLB_get_vardesc_by_memberid(TLBVarDesc *vardescs, UINT n, MEMBERID memid) { @@ -2063,10 +2051,6 @@ * * Functions for reading MSFT typelibs (those created by CreateTypeLib2) */ -static inline unsigned int MSFT_Tell(const TLBContext *pcx) -{ - return pcx->pos; -} static inline void MSFT_Seek(TLBContext *pcx, LONG where) { diff -Nru wine1.7-1.7.32/dlls/oleaut32/variant.c wine1.7-1.7.33/dlls/oleaut32/variant.c --- wine1.7-1.7.32/dlls/oleaut32/variant.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/oleaut32/variant.c 2014-12-12 19:46:47.000000000 +0000 @@ -44,39 +44,6 @@ #include "wine/debug.h" WINE_DEFAULT_DEBUG_CHANNEL(variant); -static const char * const variant_types[] = -{ - "VT_EMPTY","VT_NULL","VT_I2","VT_I4","VT_R4","VT_R8","VT_CY","VT_DATE", - "VT_BSTR","VT_DISPATCH","VT_ERROR","VT_BOOL","VT_VARIANT","VT_UNKNOWN", - "VT_DECIMAL","15","VT_I1","VT_UI1","VT_UI2","VT_UI4","VT_I8","VT_UI8", - "VT_INT","VT_UINT","VT_VOID","VT_HRESULT","VT_PTR","VT_SAFEARRAY", - "VT_CARRAY","VT_USERDEFINED","VT_LPSTR","VT_LPWSTR","32","33","34","35", - "VT_RECORD","VT_INT_PTR","VT_UINT_PTR","39","40","41","42","43","44","45", - "46","47","48","49","50","51","52","53","54","55","56","57","58","59","60", - "61","62","63","VT_FILETIME","VT_BLOB","VT_STREAM","VT_STORAGE", - "VT_STREAMED_OBJECT","VT_STORED_OBJECT","VT_BLOB_OBJECT","VT_CF","VT_CLSID", - "VT_VERSIONED_STREAM" -}; - -static const char * const variant_flags[16] = -{ - "", - "|VT_VECTOR", - "|VT_ARRAY", - "|VT_VECTOR|VT_ARRAY", - "|VT_BYREF", - "|VT_VECTOR|VT_ARRAY", - "|VT_ARRAY|VT_BYREF", - "|VT_VECTOR|VT_ARRAY|VT_BYREF", - "|VT_RESERVED", - "|VT_VECTOR|VT_RESERVED", - "|VT_ARRAY|VT_RESERVED", - "|VT_VECTOR|VT_ARRAY|VT_RESERVED", - "|VT_BYREF|VT_RESERVED", - "|VT_VECTOR|VT_ARRAY|VT_RESERVED", - "|VT_ARRAY|VT_BYREF|VT_RESERVED", - "|VT_VECTOR|VT_ARRAY|VT_BYREF|VT_RESERVED", -}; /* Convert a variant from one type to another */ static inline HRESULT VARIANT_Coerce(VARIANTARG* pd, LCID lcid, USHORT wFlags, diff -Nru wine1.7-1.7.32/dlls/qmgr/tests/file.c wine1.7-1.7.33/dlls/qmgr/tests/file.c --- wine1.7-1.7.32/dlls/qmgr/tests/file.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/qmgr/tests/file.c 2014-12-12 19:46:47.000000000 +0000 @@ -28,12 +28,10 @@ #include "bits.h" /* Globals used by many tests */ -#define NUM_FILES 1 static const WCHAR test_remoteName[] = {'r','e','m','o','t','e', 0}; static const WCHAR test_localName[] = {'l','o','c','a','l', 0}; static WCHAR test_localFile[MAX_PATH]; static WCHAR test_remoteUrl[MAX_PATH]; -static const ULONG test_fileCount = NUM_FILES; static const WCHAR test_displayName[] = {'T','e','s','t', 0}; static IBackgroundCopyJob *test_job; static IBackgroundCopyManager *test_manager; diff -Nru wine1.7-1.7.32/dlls/quartz/acmwrapper.c wine1.7-1.7.33/dlls/quartz/acmwrapper.c --- wine1.7-1.7.32/dlls/quartz/acmwrapper.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/quartz/acmwrapper.c 2014-12-12 19:46:47.000000000 +0000 @@ -58,11 +58,6 @@ return CONTAINING_RECORD(iface, ACMWrapperImpl, tf.filter); } -static inline ACMWrapperImpl *impl_from_IBaseFilter( IBaseFilter *iface ) -{ - return CONTAINING_RECORD(iface, ACMWrapperImpl, tf.filter.IBaseFilter_iface); -} - static HRESULT WINAPI ACMWrapper_Receive(TransformFilter *tf, IMediaSample *pSample) { ACMWrapperImpl* This = impl_from_TransformFilter(tf); diff -Nru wine1.7-1.7.32/dlls/quartz/avidec.c wine1.7-1.7.33/dlls/quartz/avidec.c --- wine1.7-1.7.32/dlls/quartz/avidec.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/quartz/avidec.c 2014-12-12 19:46:47.000000000 +0000 @@ -52,11 +52,6 @@ static const IBaseFilterVtbl AVIDec_Vtbl; -static inline AVIDecImpl *impl_from_IBaseFilter( IBaseFilter *iface ) -{ - return CONTAINING_RECORD(iface, AVIDecImpl, tf.filter.IBaseFilter_iface); -} - static inline AVIDecImpl *impl_from_TransformFilter( TransformFilter *iface ) { return CONTAINING_RECORD(iface, AVIDecImpl, tf.filter); diff -Nru wine1.7-1.7.32/dlls/quartz/dsoundrender.c wine1.7-1.7.33/dlls/quartz/dsoundrender.c --- wine1.7-1.7.32/dlls/quartz/dsoundrender.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/quartz/dsoundrender.c 2014-12-12 19:46:47.000000000 +0000 @@ -46,7 +46,6 @@ static const IBaseFilterVtbl DSoundRender_Vtbl; static const IBasicAudioVtbl IBasicAudio_Vtbl; static const IReferenceClockVtbl IReferenceClock_Vtbl; -static const IMediaSeekingVtbl IMediaSeeking_Vtbl; static const IAMDirectSoundVtbl IAMDirectSound_Vtbl; static const IAMFilterMiscFlagsVtbl IAMFilterMiscFlags_Vtbl; diff -Nru wine1.7-1.7.32/dlls/quartz/mpegsplit.c wine1.7-1.7.33/dlls/quartz/mpegsplit.c --- wine1.7-1.7.32/dlls/quartz/mpegsplit.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/quartz/mpegsplit.c 2014-12-12 19:46:47.000000000 +0000 @@ -96,7 +96,6 @@ } static const WCHAR wszAudioStream[] = {'A','u','d','i','o',0}; -static const WCHAR wszVideoStream[] = {'V','i','d','e','o',0}; static const DWORD freqs[10] = { 44100, 48000, 32000, 22050, 24000, 16000, 11025, 12000, 8000, 0 }; diff -Nru wine1.7-1.7.32/dlls/riched20/tests/editor.c wine1.7-1.7.33/dlls/riched20/tests/editor.c --- wine1.7-1.7.32/dlls/riched20/tests/editor.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/riched20/tests/editor.c 2014-12-12 19:46:47.000000000 +0000 @@ -7379,7 +7379,7 @@ char buf[2]; buf[0] = delimiter_tests[i].c; buf[1] = 0; - SendMessageW(hwndRichEdit, WM_SETTEXT, 0, (LPARAM)buf); + SendMessageA(hwndRichEdit, WM_SETTEXT, 0, (LPARAM)buf); result = SendMessageA(hwndRichEdit, EM_FINDWORDBREAK, WB_ISDELIMITER, 0); if (buf[0] == 0x20) todo_wine diff -Nru wine1.7-1.7.32/dlls/secur32/schannel_gnutls.c wine1.7-1.7.33/dlls/secur32/schannel_gnutls.c --- wine1.7-1.7.32/dlls/secur32/schannel_gnutls.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/secur32/schannel_gnutls.c 2014-12-12 19:46:47.000000000 +0000 @@ -36,10 +36,10 @@ #include "wine/debug.h" #include "wine/library.h" -WINE_DEFAULT_DEBUG_CHANNEL(secur32); - #if defined(SONAME_LIBGNUTLS) && !defined(HAVE_SECURITY_SECURITY_H) +WINE_DEFAULT_DEBUG_CHANNEL(secur32); + static void *libgnutls_handle; #define MAKE_FUNCPTR(f) static typeof(f) * p##f MAKE_FUNCPTR(gnutls_alert_get); diff -Nru wine1.7-1.7.32/dlls/secur32/schannel_macosx.c wine1.7-1.7.33/dlls/secur32/schannel_macosx.c --- wine1.7-1.7.32/dlls/secur32/schannel_macosx.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/secur32/schannel_macosx.c 2014-12-12 19:46:47.000000000 +0000 @@ -41,10 +41,10 @@ #include "wine/debug.h" #include "wine/library.h" -WINE_DEFAULT_DEBUG_CHANNEL(secur32); - #ifdef HAVE_SECURITY_SECURITY_H +WINE_DEFAULT_DEBUG_CHANNEL(secur32); + #if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 /* Defined in in the 10.6 SDK or later. */ enum { diff -Nru wine1.7-1.7.32/dlls/shell32/assoc.c wine1.7-1.7.33/dlls/shell32/assoc.c --- wine1.7-1.7.32/dlls/shell32/assoc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/assoc.c 2014-12-12 19:46:47.000000000 +0000 @@ -77,6 +77,17 @@ return CONTAINING_RECORD(iface, IQueryAssociationsImpl, IQueryAssociations_iface); } +struct enumassochandlers +{ + IEnumAssocHandlers IEnumAssocHandlers_iface; + LONG ref; +}; + +static inline struct enumassochandlers *impl_from_IEnumAssocHandlers(IEnumAssocHandlers *iface) +{ + return CONTAINING_RECORD(iface, struct enumassochandlers, IEnumAssocHandlers_iface); +} + /************************************************************************** * IQueryAssociations_QueryInterface * @@ -965,3 +976,82 @@ TRACE("returning 0x%x with %p\n", hr, *ppv); return hr; } + +static HRESULT WINAPI enumassochandlers_QueryInterface(IEnumAssocHandlers *iface, REFIID riid, void **obj) +{ + struct enumassochandlers *This = impl_from_IEnumAssocHandlers(iface); + + TRACE("(%p %s %p)\n", This, debugstr_guid(riid), obj); + + if (IsEqualIID(riid, &IID_IEnumAssocHandlers) || + IsEqualIID(riid, &IID_IUnknown)) + { + *obj = iface; + IEnumAssocHandlers_AddRef(iface); + return S_OK; + } + + *obj = NULL; + return E_NOINTERFACE; +} + +static ULONG WINAPI enumassochandlers_AddRef(IEnumAssocHandlers *iface) +{ + struct enumassochandlers *This = impl_from_IEnumAssocHandlers(iface); + ULONG ref = InterlockedIncrement(&This->ref); + + TRACE("(%p)->(%u)\n", This, ref); + return ref; +} + +static ULONG WINAPI enumassochandlers_Release(IEnumAssocHandlers *iface) +{ + struct enumassochandlers *This = impl_from_IEnumAssocHandlers(iface); + ULONG ref = InterlockedDecrement(&This->ref); + + TRACE("(%p)->(%u)\n", This, ref); + + if (!ref) + SHFree(This); + + return ref; +} + +static HRESULT WINAPI enumassochandlers_Next(IEnumAssocHandlers *iface, ULONG count, IAssocHandler **handlers, + ULONG *fetched) +{ + struct enumassochandlers *This = impl_from_IEnumAssocHandlers(iface); + + FIXME("(%p)->(%u %p %p): stub\n", This, count, handlers, fetched); + + return E_NOTIMPL; +} + +static const IEnumAssocHandlersVtbl enumassochandlersvtbl = { + enumassochandlers_QueryInterface, + enumassochandlers_AddRef, + enumassochandlers_Release, + enumassochandlers_Next +}; + +/************************************************************************** + * SHAssocEnumHandlers [SHELL32.@] + */ +HRESULT WINAPI SHAssocEnumHandlers(const WCHAR *extra, ASSOC_FILTER filter, IEnumAssocHandlers **enumhandlers) +{ + struct enumassochandlers *enumassoc; + + FIXME("(%s %d %p\n): stub", debugstr_w(extra), filter, enumhandlers); + + *enumhandlers = NULL; + + enumassoc = SHAlloc(sizeof(*enumassoc)); + if (!enumassoc) + return E_OUTOFMEMORY; + + enumassoc->IEnumAssocHandlers_iface.lpVtbl = &enumassochandlersvtbl; + enumassoc->ref = 1; + + *enumhandlers = &enumassoc->IEnumAssocHandlers_iface; + return S_OK; +} diff -Nru wine1.7-1.7.32/dlls/shell32/shell32.spec wine1.7-1.7.33/dlls/shell32/shell32.spec --- wine1.7-1.7.32/dlls/shell32/shell32.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/shell32.spec 2014-12-12 19:46:47.000000000 +0000 @@ -328,6 +328,7 @@ @ stdcall SetCurrentProcessExplicitAppUserModelID(wstr) @ stdcall SHAddToRecentDocs (long ptr) @ stdcall SHAppBarMessage(long ptr) +@ stdcall SHAssocEnumHandlers(wstr long ptr) @ stdcall SHBindToParent(ptr ptr ptr ptr) @ stdcall SHBrowseForFolder(ptr) SHBrowseForFolderA @ stdcall SHBrowseForFolderA(ptr) diff -Nru wine1.7-1.7.32/dlls/shell32/shellpath.c wine1.7-1.7.33/dlls/shell32/shellpath.c --- wine1.7-1.7.32/dlls/shell32/shellpath.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/shellpath.c 2014-12-12 19:46:47.000000000 +0000 @@ -810,7 +810,6 @@ static const WCHAR Music_PlaylistsW[] = {'M','u','s','i','c','\\','P','l','a','y','l','i','s','t','s','\0'}; static const WCHAR Music_Sample_MusicW[] = {'M','u','s','i','c','\\','S','a','m','p','l','e',' ','M','u','s','i','c','\0'}; static const WCHAR Music_Sample_PlaylistsW[] = {'M','u','s','i','c','\\','S','a','m','p','l','e',' ','P','l','a','y','l','i','s','t','s','\0'}; -static const WCHAR My_DocumentsW[] = {'M','y',' ','D','o','c','u','m','e','n','t','s','\0'}; static const WCHAR My_MusicW[] = {'M','y',' ','M','u','s','i','c','\0'}; static const WCHAR My_PicturesW[] = {'M','y',' ','P','i','c','t','u','r','e','s','\0'}; static const WCHAR My_VideosW[] = {'M','y',' ','V','i','d','e','o','s','\0'}; diff -Nru wine1.7-1.7.32/dlls/shell32/tests/assoc.c wine1.7-1.7.33/dlls/shell32/tests/assoc.c --- wine1.7-1.7.32/dlls/shell32/tests/assoc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/tests/assoc.c 2014-12-12 19:46:47.000000000 +0000 @@ -103,7 +103,6 @@ }; static const WCHAR httpW[] = {'h','t','t','p',0}; -static const WCHAR httpsW[] = {'h','t','t','p','s',0}; static const WCHAR badW[] = {'b','a','d','b','a','d',0}; static struct assoc_getstring_test getstring_tests[] = diff -Nru wine1.7-1.7.32/dlls/shell32/tests/shelllink.c wine1.7-1.7.33/dlls/shell32/tests/shelllink.c --- wine1.7-1.7.32/dlls/shell32/tests/shelllink.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/tests/shelllink.c 2014-12-12 19:46:47.000000000 +0000 @@ -49,8 +49,6 @@ { 0xb9, 0x2f, 0x00, 0xa0, 0xc9, 0x03, 0x12, 0xe1 } }; -static const WCHAR notafile[]= { 'C',':','\\','n','o','n','e','x','i','s','t','e','n','t','\\','f','i','l','e',0 }; - /* For some reason SHILCreateFromPath does not work on Win98 and * SHSimpleIDListFromPathA does not work on NT4. But if we call both we diff -Nru wine1.7-1.7.32/dlls/shell32/tests/shlview.c wine1.7-1.7.33/dlls/shell32/tests/shlview.c --- wine1.7-1.7.32/dlls/shell32/tests/shlview.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/shell32/tests/shlview.c 2014-12-12 19:46:47.000000000 +0000 @@ -485,11 +485,6 @@ { 0 } }; -static const struct message folderview_itemcount_seq[] = { - { LVM_GETITEMCOUNT, sent }, - { 0 } -}; - static void test_IShellView_CreateViewWindow(void) { IShellFolder *desktop; diff -Nru wine1.7-1.7.32/dlls/sxs/tests/name.c wine1.7-1.7.33/dlls/sxs/tests/name.c --- wine1.7-1.7.32/dlls/sxs/tests/name.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/sxs/tests/name.c 2014-12-12 19:46:47.000000000 +0000 @@ -29,28 +29,22 @@ static const WCHAR wine1W[] = {'w','i','n','e',0}; static const WCHAR wine2W[] = - {'w','i','n','e',',','v','e','r','s','i','o','n','=','\"','0','1','.','2','.','3','.','4','\"',',', - 't','y','p','e','=','\"','w','i','n','3','2','\"',',', - 'p','r','o','c','e','s','s','o','r','A','r','c','h','i','t','e','c','t','u','r','e','=', - '\"','x','8','6','\"',',','p','u','b','l','i','c','K','e','y','T','o','k','e','n','=', - '\"','1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','\"',0}; -static const WCHAR wine3W[] = {'w','i','n','e',',','v','e','r','s','i','o','n','=','\"','1','.','2','.','3','.','4','\"',0}; -static const WCHAR wine4W[] = +static const WCHAR wine3W[] = {'w','i','n','e',',','v','e','r','s','i','o','n','=','1','.','2','.','3','.','4',0}; -static const WCHAR wine5W[] = +static const WCHAR wine4W[] = {'w','i','n','e',',',' ','v','e','r','s','i','o','n','=','\"','1','.','2','.','3','.','4','\"',0}; -static const WCHAR wine6W[] = +static const WCHAR wine5W[] = {'w','i','n','e',',','v','e','r','s','i','o','n',' ','=','\"','1','.','2','.','3','.','4','\"',0}; -static const WCHAR wine7W[] = +static const WCHAR wine6W[] = {'w','i','n','e',',','v','e','r','s','i','o','n','=',' ','\"','1','.','2','.','3','.','4','\"',0}; -static const WCHAR wine8W[] = +static const WCHAR wine7W[] = {'w','i','n','e',' ',',','v','e','r','s','i','o','n','=','\"','1','.','2','.','3','.','4','\"',0}; -static const WCHAR wine9W[] = +static const WCHAR wine8W[] = {'w','i','n','e',',','v','e','r','s','i','o','n',0}; -static const WCHAR wine10W[] = +static const WCHAR wine9W[] = {'w','i','n','e',',','t','y','p','e','=','\"','\"',0}; -static const WCHAR wine11W[] = +static const WCHAR wine10W[] = {'w','i','n','e',',','t','y','p','e','=','\"','w','i','n','3','2',0}; static void test_CreateAssemblyNameObject( void ) @@ -172,52 +166,52 @@ ok( !name, "expected NULL got %p\n", name ); name = NULL; - hr = CreateAssemblyNameObject( &name, wine3W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine2W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == S_OK, "expected S_OK got %08x\n", hr ); ok( name != NULL, "expected non-NULL name\n" ); IAssemblyName_Release( name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine4W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine3W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == E_INVALIDARG, "expected E_INVALIDARG got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine5W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine4W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == HRESULT_FROM_WIN32( ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME ), "expected ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine6W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine5W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == HRESULT_FROM_WIN32( ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME ), "expected ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine7W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine6W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == E_INVALIDARG, "expected E_INVALIDARG got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); name = NULL; - hr = CreateAssemblyNameObject( &name, wine8W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine7W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == S_OK, "expected S_OK got %08x\n", hr ); ok( name != NULL, "expected non-NULL name\n" ); IAssemblyName_Release( name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine9W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine8W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == E_INVALIDARG, "expected E_INVALIDARG got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); name = NULL; - hr = CreateAssemblyNameObject( &name, wine10W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine9W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == S_OK, "expected S_OK got %08x\n", hr ); ok( name != NULL, "expected non-NULL name\n" ); IAssemblyName_Release( name ); name = (IAssemblyName *)0xdeadbeef; - hr = CreateAssemblyNameObject( &name, wine11W, CANOF_PARSE_DISPLAY_NAME, NULL ); + hr = CreateAssemblyNameObject( &name, wine10W, CANOF_PARSE_DISPLAY_NAME, NULL ); ok( hr == E_INVALIDARG, "expected E_INVALIDARG got %08x\n", hr ); ok( !name, "expected NULL got %p\n", name ); } diff -Nru wine1.7-1.7.32/dlls/taskschd/tests/scheduler.c wine1.7-1.7.33/dlls/taskschd/tests/scheduler.c --- wine1.7-1.7.32/dlls/taskschd/tests/scheduler.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/taskschd/tests/scheduler.c 2014-12-12 19:46:47.000000000 +0000 @@ -421,6 +421,7 @@ IUnknown *unknown; IEnumVARIANT *enumvar; ULONG count, i; + BOOL is_first; VARIANT idx; static const int vt[] = { VT_I1, VT_I2, VT_I4, VT_I8, VT_UI1, VT_UI2, VT_UI4, VT_UI8, VT_INT, VT_UINT }; @@ -507,7 +508,8 @@ hr = ITaskFolder_get_Path(subfolder, &bstr); ok(hr == S_OK, "get_Path error %#x\n", hr); - if (i == 1) + is_first = !lstrcmpW(bstr, Wine_Folder1); + if (is_first) ok(!lstrcmpW(bstr, Wine_Folder1), "expected \\Wine\\Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Wine_Folder2), "expected \\Wine\\Folder2, got %s\n", wine_dbgstr_w(bstr)); @@ -515,7 +517,7 @@ hr = ITaskFolder_get_Name(subfolder, &bstr); ok(hr == S_OK, "get_Name error %#x\n", hr); - if (i == 1) + if (is_first) ok(!lstrcmpW(bstr, Folder1), "expected Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Folder2), "expected Folder2, got %s\n", wine_dbgstr_w(bstr)); @@ -530,7 +532,7 @@ hr = ITaskFolder_get_Path(subfolder, &bstr); ok(hr == S_OK, "get_Path error %#x\n", hr); - if (i == 1) + if (is_first) ok(!lstrcmpW(bstr, Wine_Folder1), "expected \\Wine\\Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Wine_Folder2), "expected \\Wine\\Folder2, got %s\n", wine_dbgstr_w(bstr)); @@ -538,7 +540,7 @@ hr = ITaskFolder_get_Name(subfolder, &bstr); ok(hr == S_OK, "get_Name error %#x\n", hr); - if (i == 1) + if (is_first) ok(!lstrcmpW(bstr, Folder1), "expected Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Folder2), "expected Folder2, got %s\n", wine_dbgstr_w(bstr)); @@ -591,11 +593,18 @@ ok(count == 1, "expected 1, got %d\n", count); hr = ITaskFolder_get_Path((ITaskFolder *)V_DISPATCH(&var[0]), &bstr); ok(hr == S_OK, "get_Path error %#x\n", hr); - ok(!lstrcmpW(bstr, Wine_Folder2), "expected \\Wine\\Folder2, got %s\n", wine_dbgstr_w(bstr)); + is_first = !lstrcmpW(bstr, Wine_Folder1); + if (is_first) + ok(!lstrcmpW(bstr, Wine_Folder1), "expected \\Wine\\Folder1, got %s\n", wine_dbgstr_w(bstr)); + else + ok(!lstrcmpW(bstr, Wine_Folder2), "expected \\Wine\\Folder2, got %s\n", wine_dbgstr_w(bstr)); SysFreeString(bstr); hr = ITaskFolder_get_Name((ITaskFolder *)V_DISPATCH(&var[0]), &bstr); ok(hr == S_OK, "get_Name error %#x\n", hr); - ok(!lstrcmpW(bstr, Folder2), "expected Folder2, got %s\n", wine_dbgstr_w(bstr)); + if (is_first) + ok(!lstrcmpW(bstr, Folder1), "expected Folder1, got %s\n", wine_dbgstr_w(bstr)); + else + ok(!lstrcmpW(bstr, Folder2), "expected Folder2, got %s\n", wine_dbgstr_w(bstr)); IDispatch_Release(V_DISPATCH(&var[0])); memset(var, 0, sizeof(var)); @@ -628,7 +637,8 @@ hr = ITaskFolder_get_Path(subfolder, &bstr); ok(hr == S_OK, "get_Path error %#x\n", hr); - if (i == 0) + is_first = !lstrcmpW(bstr, Wine_Folder1); + if (is_first) ok(!lstrcmpW(bstr, Wine_Folder1), "expected \\Wine\\Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Wine_Folder2), "expected \\Wine\\Folder2, got %s\n", wine_dbgstr_w(bstr)); @@ -636,7 +646,7 @@ hr = ITaskFolder_get_Name(subfolder, &bstr); ok(hr == S_OK, "get_Name error %#x\n", hr); - if (i == 0) + if (is_first) ok(!lstrcmpW(bstr, Folder1), "expected Folder1, got %s\n", wine_dbgstr_w(bstr)); else ok(!lstrcmpW(bstr, Folder2), "expected Folder2, got %s\n", wine_dbgstr_w(bstr)); diff -Nru wine1.7-1.7.32/dlls/urlmon/tests/misc.c wine1.7-1.7.33/dlls/urlmon/tests/misc.c --- wine1.7-1.7.32/dlls/urlmon/tests/misc.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/urlmon/tests/misc.c 2014-12-12 19:46:47.000000000 +0000 @@ -300,9 +300,7 @@ static const WCHAR url9[] = {'h','t','t','p',':','/','/','w','w','w','.','w','i','n','e','h','q','.','o','r','g', '/','s','i','t','e','/','a','b','o','u','t',0}; -static const WCHAR url10[] = {'f','i','l','e',':','/','/','s','o','m','e','%','2','0','f','i','l','e', - '.','j','p','g',0}; -static const WCHAR url11[] = {'h','t','t','p',':','/','/','g','o','o','g','l','e','.','*','.', +static const WCHAR url10[] = {'h','t','t','p',':','/','/','g','o','o','g','l','e','.','*','.', 'c','o','m',0}; static const WCHAR url4e[] = {'f','i','l','e',':','s','o','m','e',' ','f','i','l','e', '.','j','p','g',0}; @@ -343,7 +341,7 @@ {url4, E_FAIL, url4e, S_OK, path4, wszFile, wszEmpty, S_OK, NULL, E_FAIL}, {url5, E_FAIL, url5, E_INVALIDARG, NULL, wszHttp, wszWineHQ, S_OK, wszHttpWineHQ, S_OK}, {url6, S_OK, url6, E_INVALIDARG, NULL, wszAbout, NULL, E_FAIL, NULL, E_FAIL}, - {url11, E_FAIL, url11, E_INVALIDARG, NULL, wszHttp, wszGoogle, S_OK, wszHttpGoogle, S_OK} + {url10, E_FAIL, url10, E_INVALIDARG,NULL, wszHttp, wszGoogle, S_OK, wszHttpGoogle, S_OK} }; static void test_CoInternetParseUrl(void) diff -Nru wine1.7-1.7.32/dlls/urlmon/tests/sec_mgr.c wine1.7-1.7.33/dlls/urlmon/tests/sec_mgr.c --- wine1.7-1.7.32/dlls/urlmon/tests/sec_mgr.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/urlmon/tests/sec_mgr.c 2014-12-12 19:46:47.000000000 +0000 @@ -112,9 +112,6 @@ static const WCHAR url17[] = {'f','i','l','e',':','/','/','/','c',':','c','\\',0}; static const WCHAR url18[] = {'c',':','\\','t','e','s','t','.','h','t','m',0}; -static const WCHAR url4e[] = {'f','i','l','e',':','s','o','m','e',' ','f','i','l','e', - '.','j','p','g',0}; - static const WCHAR winetestW[] = {'w','i','n','e','t','e','s','t',0}; static const WCHAR security_urlW[] = {'w','i','n','e','t','e','s','t',':','t','e','s','t','i','n','g',0}; static const WCHAR security_url2W[] = {'w','i','n','e','t','e','s','t',':','t','e','s','t','i','n','g','2',0}; diff -Nru wine1.7-1.7.32/dlls/urlmon/tests/stream.c wine1.7-1.7.33/dlls/urlmon/tests/stream.c --- wine1.7-1.7.32/dlls/urlmon/tests/stream.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/urlmon/tests/stream.c 2014-12-12 19:46:47.000000000 +0000 @@ -77,7 +77,6 @@ DEFINE_EXPECT(GetBindInfo); static const CHAR wszIndexHtmlA[] = "index.html"; -static const WCHAR wszIndexHtml[] = {'i','n','d','e','x','.','h','t','m','l',0}; static WCHAR INDEX_HTML[MAX_PATH]; static const char szHtmlDoc[] = ""; diff -Nru wine1.7-1.7.32/dlls/urlmon/tests/url.c wine1.7-1.7.33/dlls/urlmon/tests/url.c --- wine1.7-1.7.32/dlls/urlmon/tests/url.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/urlmon/tests/url.c 2014-12-12 19:46:47.000000000 +0000 @@ -162,7 +162,6 @@ static const WCHAR wszWineHQIP[] = {'2','0','9','.','3','2','.','1','4','1','.','3',0}; static const CHAR wszIndexHtmlA[] = "index.html"; -static const WCHAR wszIndexHtml[] = {'i','n','d','e','x','.','h','t','m','l',0}; static const WCHAR cache_fileW[] = {'c',':','\\','c','a','c','h','e','.','h','t','m',0}; static const CHAR dwl_htmlA[] = "dwl.html"; static const WCHAR dwl_htmlW[] = {'d','w','l','.','h','t','m','l',0}; diff -Nru wine1.7-1.7.32/dlls/user32/tests/input.c wine1.7-1.7.33/dlls/user32/tests/input.c --- wine1.7-1.7.32/dlls/user32/tests/input.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/user32/tests/input.c 2014-12-12 19:46:47.000000000 +0000 @@ -1863,8 +1863,8 @@ ok(!got_button_down, "unexpected WM_RBUTTONDOWN message\n"); ok(!got_button_up, "unexpected WM_RBUTTONUP message\n"); - /* click on HTTRANSPARENT top-level window that belongs to ther thread, - * threads input queues are attached */ + /* click on HTTRANSPARENT top-level window that belongs to other thread, + * thread input queues are attached */ thread = CreateThread(NULL, 0, create_static_win, &thread_data, 0, &thread_id); ok(thread != NULL, "CreateThread failed\n"); hittest_no = 0; diff -Nru wine1.7-1.7.32/dlls/user32/tests/msg.c wine1.7-1.7.33/dlls/user32/tests/msg.c --- wine1.7-1.7.32/dlls/user32/tests/msg.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/user32/tests/msg.c 2014-12-12 19:46:47.000000000 +0000 @@ -1172,51 +1172,6 @@ { WM_NCDESTROY, sent }, { 0 } }; -/* Moving the mouse in nonclient area */ -static const struct message WmMouseMoveInNonClientAreaSeq[] = { /* FIXME: add */ - { WM_NCHITTEST, sent }, - { WM_SETCURSOR, sent }, - { WM_NCMOUSEMOVE, posted }, - { 0 } -}; -/* Moving the mouse in client area */ -static const struct message WmMouseMoveInClientAreaSeq[] = { /* FIXME: add */ - { WM_NCHITTEST, sent }, - { WM_SETCURSOR, sent }, - { WM_MOUSEMOVE, posted }, - { 0 } -}; -/* Moving by dragging the title bar (after WM_NCHITTEST and WM_SETCURSOR) (outline move) */ -static const struct message WmDragTitleBarSeq[] = { /* FIXME: add */ - { WM_NCLBUTTONDOWN, sent|wparam, HTCAPTION }, - { WM_SYSCOMMAND, sent|defwinproc|wparam, SC_MOVE+2 }, - { WM_GETMINMAXINFO, sent|defwinproc }, - { WM_ENTERSIZEMOVE, sent|defwinproc }, - { WM_WINDOWPOSCHANGING, sent|wparam|defwinproc, 0 }, - { WM_WINDOWPOSCHANGED, sent|wparam|defwinproc, 0 }, - { WM_MOVE, sent|defwinproc }, - { WM_EXITSIZEMOVE, sent|defwinproc }, - { 0 } -}; -/* Sizing by dragging the thick borders (after WM_NCHITTEST and WM_SETCURSOR) (outline move) */ -static const struct message WmDragThickBordersBarSeq[] = { /* FIXME: add */ - { WM_NCLBUTTONDOWN, sent|wparam, 0xd }, - { WM_SYSCOMMAND, sent|defwinproc|wparam, 0xf004 }, - { WM_GETMINMAXINFO, sent|defwinproc }, - { WM_ENTERSIZEMOVE, sent|defwinproc }, - { WM_SIZING, sent|defwinproc|wparam, 4}, /* one for each mouse movement */ - { WM_WINDOWPOSCHANGING, sent|wparam|defwinproc, 0 }, - { WM_GETMINMAXINFO, sent|defwinproc }, - { WM_NCCALCSIZE, sent|defwinproc|wparam, 1 }, - { WM_NCPAINT, sent|defwinproc|wparam, 1 }, - { WM_GETTEXT, sent|defwinproc }, - { WM_ERASEBKGND, sent|defwinproc }, - { WM_WINDOWPOSCHANGED, sent|wparam|defwinproc, 0 }, - { WM_MOVE, sent|defwinproc }, - { WM_SIZE, sent|defwinproc|wparam, SIZE_RESTORED }, - { WM_EXITSIZEMOVE, sent|defwinproc }, - { 0 } -}; /* Resizing child window with MoveWindow (32) */ static const struct message WmResizingChildWithMoveWindowSeq[] = { { WM_WINDOWPOSCHANGING, sent|wparam, SWP_NOACTIVATE }, @@ -1229,41 +1184,6 @@ { EVENT_OBJECT_LOCATIONCHANGE, winevent_hook|wparam|lparam, 0, 0 }, { 0 } }; -/* Clicking on inactive button */ -static const struct message WmClickInactiveButtonSeq[] = { /* FIXME: add */ - { WM_NCHITTEST, sent }, - { WM_PARENTNOTIFY, sent|parent|wparam, WM_LBUTTONDOWN }, - { WM_MOUSEACTIVATE, sent }, - { WM_MOUSEACTIVATE, sent|parent|defwinproc }, - { WM_SETCURSOR, sent }, - { WM_SETCURSOR, sent|parent|defwinproc }, - { WM_LBUTTONDOWN, posted }, - { WM_KILLFOCUS, posted|parent }, - { WM_SETFOCUS, posted }, - { WM_CTLCOLORBTN, posted|parent }, - { BM_SETSTATE, posted }, - { WM_CTLCOLORBTN, posted|parent }, - { WM_LBUTTONUP, posted }, - { BM_SETSTATE, posted }, - { WM_CTLCOLORBTN, posted|parent }, - { WM_COMMAND, posted|parent }, - { 0 } -}; -/* Reparenting a button (16/32) */ -/* The last child (button) reparented gets topmost for its new parent. */ -static const struct message WmReparentButtonSeq[] = { /* FIXME: add */ - { WM_SHOWWINDOW, sent|wparam, 0 }, - { WM_WINDOWPOSCHANGING, sent|wparam, SWP_HIDEWINDOW|SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOSIZE }, - { EVENT_OBJECT_HIDE, winevent_hook|wparam|lparam, 0, 0 }, - { WM_ERASEBKGND, sent|parent }, - { WM_WINDOWPOSCHANGED, sent|wparam, SWP_HIDEWINDOW|SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOSIZE }, - { WM_WINDOWPOSCHANGING, sent|wparam, SWP_NOSIZE }, - { WM_CHILDACTIVATE, sent }, - { WM_WINDOWPOSCHANGED, sent|wparam, SWP_NOSIZE|SWP_NOREDRAW }, - { WM_MOVE, sent|defwinproc }, - { WM_SHOWWINDOW, sent|wparam, 1 }, - { 0 } -}; /* Creation of a custom dialog (32) */ static const struct message WmCreateCustomDialogSeq[] = { { HCBT_CREATEWND, hook }, @@ -1464,35 +1384,6 @@ { WM_NCDESTROY, sent }, { 0 } }; -/* Creation of a modal dialog that is resized inside WM_INITDIALOG (32) */ -static const struct message WmCreateModalDialogResizeSeq[] = { /* FIXME: add */ - /* (inside dialog proc, handling WM_INITDIALOG) */ - { WM_WINDOWPOSCHANGING, sent|wparam, 0 }, - { WM_NCCALCSIZE, sent }, - { WM_NCACTIVATE, sent|parent|wparam, 0 }, - { WM_GETTEXT, sent|defwinproc }, - { WM_ACTIVATE, sent|parent|wparam, 0 }, - { WM_WINDOWPOSCHANGING, sent|wparam, 0 }, - { WM_WINDOWPOSCHANGING, sent|parent }, - { WM_NCACTIVATE, sent|wparam, 1 }, - { WM_ACTIVATE, sent|wparam, 1 }, - { WM_WINDOWPOSCHANGED, sent|wparam, 0 }, - { WM_SIZE, sent|defwinproc|wparam, SIZE_RESTORED }, - /* (setting focus) */ - { WM_SHOWWINDOW, sent|wparam, 1 }, - { WM_WINDOWPOSCHANGING, sent|wparam, 0 }, - { WM_NCPAINT, sent }, - { WM_GETTEXT, sent|defwinproc }, - { WM_ERASEBKGND, sent }, - { WM_CTLCOLORDLG, sent|defwinproc }, - { WM_WINDOWPOSCHANGED, sent|wparam, 0 }, - { WM_PAINT, sent }, - /* (bunch of WM_CTLCOLOR* for each control) */ - { WM_PAINT, sent|parent }, - { WM_ENTERIDLE, sent|parent|wparam, 0 }, - { WM_SETCURSOR, sent|parent }, - { 0 } -}; /* SetMenu for NonVisible windows with size change*/ static const struct message WmSetMenuNonVisibleSizeChangeSeq[] = { { WM_WINDOWPOSCHANGING, sent|wparam, SWP_FRAMECHANGED|SWP_NOACTIVATE|SWP_NOSIZE|SWP_NOMOVE }, @@ -14107,9 +13998,6 @@ { HCBT_SETFOCUS, hook }, /* child */ { 0 } }; -static const struct message WmSetFocus_4[] = { - { 0 } -}; static void test_SetFocus(void) { diff -Nru wine1.7-1.7.32/dlls/usp10/bidi.c wine1.7-1.7.33/dlls/usp10/bidi.c --- wine1.7-1.7.32/dlls/usp10/bidi.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/usp10/bidi.c 2014-12-12 19:46:47.000000000 +0000 @@ -505,12 +505,6 @@ return index; } -static inline int iso_previousChar(IsolatedRun *iso_run, int index) -{ - if (index <= 0) return -1; - return index --; -} - static inline void iso_dump_types(const char* header, IsolatedRun *iso_run) { int i, len = 0; diff -Nru wine1.7-1.7.32/dlls/usp10/usp10.c wine1.7-1.7.33/dlls/usp10/usp10.c --- wine1.7-1.7.32/dlls/usp10/usp10.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/usp10/usp10.c 2014-12-12 19:46:47.000000000 +0000 @@ -500,23 +500,23 @@ {{Script_Tai_Le, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 1, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('t','a','l','e'), - {'M','i','c','r','o','s','o','f','t',' ','T','a','i',' ','L','e'}}, + {'M','i','c','r','o','s','o','f','t',' ','T','a','i',' ','L','e',0}}, {{Script_New_Tai_Lue, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 1, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('t','a','l','u'), - {'M','i','c','r','o','s','o','f','t',' ','N','e','w',' ','T','a','i',' ','L','u','e'}}, + {'M','i','c','r','o','s','o','f','t',' ','N','e','w',' ','T','a','i',' ','L','u','e',0}}, {{Script_New_Tai_Lue_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 1, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('t','a','l','u'), - {'M','i','c','r','o','s','o','f','t',' ','N','e','w',' ','T','a','i',' ','L','u','e'}}, + {'M','i','c','r','o','s','o','f','t',' ','N','e','w',' ','T','a','i',' ','L','u','e',0}}, {{Script_Khmer, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x53, 0, 1, 1, 1, DEFAULT_CHARSET, 0, 0, 0, 0, 1, 0, 0, 0, 0}, MS_MAKE_TAG('k','h','m','r'), - {'D','a','u','n','P','e','n','h'}}, + {'D','a','u','n','P','e','n','h',0}}, {{Script_Khmer_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x53, 1, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('k','h','m','r'), - {'D','a','u','n','P','e','n','h'}}, + {'D','a','u','n','P','e','n','h',0}}, {{Script_CJK_Han, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_ENGLISH, 0, 0, 0, 0, ANSI_CHARSET, 0, 0, 0, 0, 0, 0, 1, 0, 0}, MS_MAKE_TAG('h','a','n','i'), @@ -540,59 +540,59 @@ {{Script_Yi, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_ENGLISH, 0, 0, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 1, 0, 0}, MS_MAKE_TAG('y','i',' ',' '), - {'M','i','c','r','o','s','o','f','t',' ','Y','i',' ','B','a','i','t','i'}}, + {'M','i','c','r','o','s','o','f','t',' ','Y','i',' ','B','a','i','t','i',0}}, {{Script_Ethiopic, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x5e, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('e','t','h','i'), - {'N','y','a','l','a'}}, + {'N','y','a','l','a',0}}, {{Script_Ethiopic_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x5e, 1, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('e','t','h','i'), - {'N','y','a','l','a'}}, + {'N','y','a','l','a',0}}, {{Script_Mongolian, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_MONGOLIAN, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('m','o','n','g'), - {'M','o','n','g','o','l','i','a','n',' ','B','a','i','t','i'}}, + {'M','o','n','g','o','l','i','a','n',' ','B','a','i','t','i',0}}, {{Script_Mongolian_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_MONGOLIAN, 1, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('m','o','n','g'), - {'M','o','n','g','o','l','i','a','n',' ','B','a','i','t','i'}}, + {'M','o','n','g','o','l','i','a','n',' ','B','a','i','t','i',0}}, {{Script_Tifinagh, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('t','f','n','g'), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_NKo, 1, 1, 0, 0, 0, 0, { 1,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('n','k','o',' '), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_Vai, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('v','a','i',' '), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_Vai_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 1, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('v','a','i',' '), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_Cherokee, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x5c, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('c','h','e','r'), - {'P','l','a','n','t','a','g','e','n','e','t',' ','C','h','e','r','o','k','e','e'}}, + {'P','l','a','n','t','a','g','e','n','e','t',' ','C','h','e','r','o','k','e','e',0}}, {{Script_Canadian, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0x5d, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('c','a','n','s'), - {'E','u','p','h','e','m','i','a'}}, + {'E','u','p','h','e','m','i','a',0}}, {{Script_Ogham, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('o','g','a','m'), - {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l'}}, + {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l',0}}, {{Script_Runic, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('r','u','n','r'), - {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l'}}, + {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l',0}}, {{Script_Braille, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_ENGLISH, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('b','r','a','i'), - {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l'}}, + {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l',0}}, {{Script_Surrogates, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_ENGLISH, 0, 1, 0, 1, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 1, 0, 0}, 0x00000000, @@ -604,19 +604,19 @@ {{Script_Deseret, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('d','s','r','t'), - {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l'}}, + {'S','e','g','o','e',' ','U','I',' ','S','y','m','b','o','l',0}}, {{Script_Osmanya, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('o','s','m','a'), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_Osmanya_Numeric, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 1, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('o','s','m','a'), - {'E','b','r','i','m','a'}}, + {'E','b','r','i','m','a',0}}, {{Script_MathAlpha, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {0, 0, 1, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('m','a','t','h'), - {'C','a','m','b','r','i','a',' ','M','a','t','h'}}, + {'C','a','m','b','r','i','a',' ','M','a','t','h',0}}, {{Script_Hebrew_Currency, 0, 0, 0, 0, 0, 0, { 0,0,0,0,0,0,0,0,0,0,0}}, {LANG_HEBREW, 0, 1, 0, 0, HEBREW_CHARSET, 0, 0, 0, 0, 0, 0, 0, 0, 0}, MS_MAKE_TAG('h','e','b','r'), diff -Nru wine1.7-1.7.32/dlls/wbemprox/builtin.c wine1.7-1.7.33/dlls/wbemprox/builtin.c --- wine1.7-1.7.32/dlls/wbemprox/builtin.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wbemprox/builtin.c 2014-12-12 19:46:47.000000000 +0000 @@ -271,6 +271,8 @@ {'T','h','r','e','a','d','C','o','u','n','t',0}; static const WCHAR prop_totalphysicalmemoryW[] = {'T','o','t','a','l','P','h','y','s','i','c','a','l','M','e','m','o','r','y',0}; +static const WCHAR prop_totalvisiblememorysizeW[] = + {'T','o','t','a','l','V','i','s','i','b','l','e','M','e','m','o','r','y','S','i','z','e',0}; static const WCHAR prop_typeW[] = {'T','y','p','e',0}; static const WCHAR prop_uniqueidW[] = @@ -387,26 +389,27 @@ }; static const struct column col_os[] = { - { prop_buildnumberW, CIM_STRING }, - { prop_captionW, CIM_STRING }, - { prop_codesetW, CIM_STRING|COL_FLAG_DYNAMIC }, - { prop_countrycodeW, CIM_STRING|COL_FLAG_DYNAMIC }, - { prop_csdversionW, CIM_STRING }, - { prop_installdateW, CIM_DATETIME }, - { prop_lastbootuptimeW, CIM_DATETIME|COL_FLAG_DYNAMIC }, - { prop_localdatetimeW, CIM_DATETIME|COL_FLAG_DYNAMIC }, - { prop_localeW, CIM_STRING|COL_FLAG_DYNAMIC }, - { prop_nameW, CIM_STRING }, - { prop_osarchitectureW, CIM_STRING }, - { prop_oslanguageW, CIM_UINT32, VT_I4 }, - { prop_osproductsuiteW, CIM_UINT32, VT_I4 }, - { prop_ostypeW, CIM_UINT16, VT_I4 }, - { prop_serialnumberW, CIM_STRING }, - { prop_servicepackmajorW, CIM_UINT16, VT_I4 }, - { prop_servicepackminorW, CIM_UINT16, VT_I4 }, - { prop_suitemaskW, CIM_UINT32, VT_I4 }, - { prop_systemdirectoryW, CIM_STRING|COL_FLAG_DYNAMIC }, - { prop_versionW, CIM_STRING } + { prop_buildnumberW, CIM_STRING }, + { prop_captionW, CIM_STRING }, + { prop_codesetW, CIM_STRING|COL_FLAG_DYNAMIC }, + { prop_countrycodeW, CIM_STRING|COL_FLAG_DYNAMIC }, + { prop_csdversionW, CIM_STRING }, + { prop_installdateW, CIM_DATETIME }, + { prop_lastbootuptimeW, CIM_DATETIME|COL_FLAG_DYNAMIC }, + { prop_localdatetimeW, CIM_DATETIME|COL_FLAG_DYNAMIC }, + { prop_localeW, CIM_STRING|COL_FLAG_DYNAMIC }, + { prop_nameW, CIM_STRING }, + { prop_osarchitectureW, CIM_STRING }, + { prop_oslanguageW, CIM_UINT32, VT_I4 }, + { prop_osproductsuiteW, CIM_UINT32, VT_I4 }, + { prop_ostypeW, CIM_UINT16, VT_I4 }, + { prop_serialnumberW, CIM_STRING }, + { prop_servicepackmajorW, CIM_UINT16, VT_I4 }, + { prop_servicepackminorW, CIM_UINT16, VT_I4 }, + { prop_suitemaskW, CIM_UINT32, VT_I4 }, + { prop_systemdirectoryW, CIM_STRING|COL_FLAG_DYNAMIC }, + { prop_totalvisiblememorysizeW, CIM_UINT64 }, + { prop_versionW, CIM_STRING } }; static const struct column col_param[] = { @@ -718,6 +721,7 @@ UINT16 servicepackminor; UINT32 suitemask; const WCHAR *systemdirectory; + UINT64 totalvisiblememorysize; const WCHAR *version; }; struct record_param @@ -2147,26 +2151,27 @@ if (!resize_table( table, 1, sizeof(*rec) )) return FILL_STATUS_FAILED; rec = (struct record_operatingsystem *)table->data; - rec->buildnumber = os_buildnumberW; - rec->caption = os_captionW; - rec->codeset = get_codeset(); - rec->countrycode = get_countrycode(); - rec->csdversion = os_csdversionW; - rec->installdate = os_installdateW; - rec->lastbootuptime = get_lastbootuptime(); - rec->localdatetime = get_localdatetime(); - rec->locale = get_locale(); - rec->name = os_nameW; - rec->osarchitecture = get_osarchitecture(); - rec->oslanguage = GetSystemDefaultLangID(); - rec->osproductsuite = 2461140; /* Windows XP Professional */ - rec->ostype = 18; /* WINNT */ - rec->serialnumber = os_serialnumberW; - rec->servicepackmajor = 3; - rec->servicepackminor = 0; - rec->suitemask = 272; /* Single User + Terminal */ - rec->systemdirectory = get_systemdirectory(); - rec->version = os_versionW; + rec->buildnumber = os_buildnumberW; + rec->caption = os_captionW; + rec->codeset = get_codeset(); + rec->countrycode = get_countrycode(); + rec->csdversion = os_csdversionW; + rec->installdate = os_installdateW; + rec->lastbootuptime = get_lastbootuptime(); + rec->localdatetime = get_localdatetime(); + rec->locale = get_locale(); + rec->name = os_nameW; + rec->osarchitecture = get_osarchitecture(); + rec->oslanguage = GetSystemDefaultLangID(); + rec->osproductsuite = 2461140; /* Windows XP Professional */ + rec->ostype = 18; /* WINNT */ + rec->serialnumber = os_serialnumberW; + rec->servicepackmajor = 3; + rec->servicepackminor = 0; + rec->suitemask = 272; /* Single User + Terminal */ + rec->systemdirectory = get_systemdirectory(); + rec->totalvisiblememorysize = get_total_physical_memory() / 1024; + rec->version = os_versionW; if (!match_row( table, row, cond, &status )) free_row_values( table, row ); else row++; diff -Nru wine1.7-1.7.32/dlls/windowscodecs/regsvr.c wine1.7-1.7.33/dlls/windowscodecs/regsvr.c --- wine1.7-1.7.32/dlls/windowscodecs/regsvr.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/windowscodecs/regsvr.c 2014-12-12 19:46:47.000000000 +0000 @@ -154,21 +154,6 @@ */ static const WCHAR clsid_keyname[] = { 'C', 'L', 'S', 'I', 'D', 0 }; -static const WCHAR curver_keyname[] = { - 'C', 'u', 'r', 'V', 'e', 'r', 0 }; -static const WCHAR ips_keyname[] = { - 'I', 'n', 'P', 'r', 'o', 'c', 'S', 'e', 'r', 'v', 'e', 'r', - 0 }; -static const WCHAR ips32_keyname[] = { - 'I', 'n', 'P', 'r', 'o', 'c', 'S', 'e', 'r', 'v', 'e', 'r', - '3', '2', 0 }; -static const WCHAR progid_keyname[] = { - 'P', 'r', 'o', 'g', 'I', 'D', 0 }; -static const WCHAR viprogid_keyname[] = { - 'V', 'e', 'r', 's', 'i', 'o', 'n', 'I', 'n', 'd', 'e', 'p', - 'e', 'n', 'd', 'e', 'n', 't', 'P', 'r', 'o', 'g', 'I', 'D', - 0 }; -static const char tmodel_valuename[] = "ThreadingModel"; static const char author_valuename[] = "Author"; static const char friendlyname_valuename[] = "FriendlyName"; static const WCHAR vendor_valuename[] = {'V','e','n','d','o','r',0}; diff -Nru wine1.7-1.7.32/dlls/winealsa.drv/mmdevdrv.c wine1.7-1.7.33/dlls/winealsa.drv/mmdevdrv.c --- wine1.7-1.7.32/dlls/winealsa.drv/mmdevdrv.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winealsa.drv/mmdevdrv.c 2014-12-12 19:46:47.000000000 +0000 @@ -3823,3 +3823,111 @@ return S_OK; } + +enum AudioDeviceConnectionType { + AudioDeviceConnectionType_Unknown = 0, + AudioDeviceConnectionType_PCI, + AudioDeviceConnectionType_USB +}; + +HRESULT WINAPI AUDDRV_GetPropValue(GUID *guid, const PROPERTYKEY *prop, PROPVARIANT *out) +{ + static const PROPERTYKEY devicepath_key = { /* undocumented? - {b3f8fa53-0004-438e-9003-51a46e139bfc},2 */ + {0xb3f8fa53, 0x0004, 0x438e, {0x90, 0x03, 0x51, 0xa4, 0x6e, 0x13, 0x9b, 0xfc}}, 2 + }; + + TRACE("%s, (%s,%u), %p\n", wine_dbgstr_guid(guid), wine_dbgstr_guid(&prop->fmtid), prop->pid, out); + + if(IsEqualPropertyKey(*prop, devicepath_key)) + { + char name[256], uevent[MAX_PATH]; + EDataFlow flow; + FILE *fuevent; + int card, device; + + if(!get_alsa_name_by_guid(guid, name, sizeof(name), &flow)) + { + WARN("Unknown interface %s\n", debugstr_guid(guid)); + return E_NOINTERFACE; + } + + /* only implemented for identifiable devices, i.e. not "default" */ + if(!sscanf(name, "plughw:%u,%u", &card, &device)) + return E_NOTIMPL; + + sprintf(uevent, "/sys/class/sound/card%u/device/uevent", card); + fuevent = fopen(uevent, "r"); + + if(fuevent){ + enum AudioDeviceConnectionType connection = AudioDeviceConnectionType_Unknown; + USHORT vendor_id = 0, product_id = 0; + char line[256]; + + while (fgets(line, sizeof(line), fuevent)) { + char *val; + size_t val_len; + + if((val = strchr(line, '='))) { + val[0] = 0; + val++; + + val_len = strlen(val); + if(val_len > 0 && val[val_len - 1] == '\n') { val[val_len - 1] = 0; } + + if(!strcmp(line, "PCI_ID")){ + connection = AudioDeviceConnectionType_PCI; + if(sscanf(val, "%hX:%hX", &vendor_id, &product_id)<2){ + WARN("Unexpected input when reading PCI_ID in uevent file.\n"); + connection = AudioDeviceConnectionType_Unknown; + break; + } + }else if(!strcmp(line, "DEVTYPE") && !strcmp(val,"usb_interface")) + connection = AudioDeviceConnectionType_USB; + else if(!strcmp(line, "PRODUCT")) + if(sscanf(val, "%hx/%hx/", &vendor_id, &product_id)<2){ + WARN("Unexpected input when reading PRODUCT in uevent file.\n"); + connection = AudioDeviceConnectionType_Unknown; + break; + } + } + } + + fclose(fuevent); + + if(connection == AudioDeviceConnectionType_USB || connection == AudioDeviceConnectionType_PCI){ + static const WCHAR usbformatW[] = { '{','1','}','.','U','S','B','\\','V','I','D','_', + '%','0','4','X','&','P','I','D','_','%','0','4','X','\\', + '%','u','&','%','0','8','X',0 }; /* "{1}.USB\VID_%04X&PID_%04X\%u&%08X" */ + static const WCHAR pciformatW[] = { '{','1','}','.','H','D','A','U','D','I','O','\\','F','U','N','C','_','0','1','&', + 'V','E','N','_','%','0','4','X','&','D','E','V','_', + '%','0','4','X','\\','%','u','&','%','0','8','X',0 }; /* "{1}.HDAUDIO\FUNC_01&VEN_%04X&DEV_%04X\%u&%08X" */ + UINT serial_number; + + /* As hardly any audio devices have serial numbers, Windows instead + appears to use a persistent random number. We emulate this here + by instead using the last 8 hex digits of the GUID. */ + serial_number = (guid->Data4[4] << 24) | (guid->Data4[5] << 16) | (guid->Data4[6] << 8) | guid->Data4[7]; + + out->vt = VT_LPWSTR; + out->u.pwszVal = CoTaskMemAlloc(128 * sizeof(WCHAR)); + + if(!out->u.pwszVal) + return E_OUTOFMEMORY; + + if(connection == AudioDeviceConnectionType_USB) + sprintfW( out->u.pwszVal, usbformatW, vendor_id, product_id, device, serial_number); + else if(connection == AudioDeviceConnectionType_PCI) + sprintfW( out->u.pwszVal, pciformatW, vendor_id, product_id, device, serial_number); + + return S_OK; + } + }else{ + WARN("Could not open %s for reading\n", uevent); + return E_NOTIMPL; + } + } + + TRACE("Unimplemented property %s,%u\n", wine_dbgstr_guid(&prop->fmtid), prop->pid); + + return E_NOTIMPL; +} diff -Nru wine1.7-1.7.32/dlls/winealsa.drv/winealsa.drv.spec wine1.7-1.7.33/dlls/winealsa.drv/winealsa.drv.spec --- wine1.7-1.7.32/dlls/winealsa.drv/winealsa.drv.spec 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winealsa.drv/winealsa.drv.spec 2014-12-12 19:46:47.000000000 +0000 @@ -8,3 +8,4 @@ @ stdcall -private GetEndpointIDs(long ptr ptr ptr ptr) AUDDRV_GetEndpointIDs @ stdcall -private GetAudioEndpoint(ptr ptr ptr) AUDDRV_GetAudioEndpoint @ stdcall -private GetAudioSessionManager(ptr ptr) AUDDRV_GetAudioSessionManager +@ stdcall -private GetPropValue(ptr ptr ptr) AUDDRV_GetPropValue diff -Nru wine1.7-1.7.32/dlls/wined3d/arb_program_shader.c wine1.7-1.7.33/dlls/wined3d/arb_program_shader.c --- wine1.7-1.7.32/dlls/wined3d/arb_program_shader.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/arb_program_shader.c 2014-12-12 19:46:47.000000000 +0000 @@ -1390,8 +1390,8 @@ static void shader_hw_sample(const struct wined3d_shader_instruction *ins, DWORD sampler_idx, const char *dst_str, const char *coord_reg, WORD flags, const char *dsx, const char *dsy) { + enum wined3d_shader_resource_type resource_type = ins->ctx->reg_maps->resource_info[sampler_idx].type; struct wined3d_shader_buffer *buffer = ins->ctx->buffer; - DWORD sampler_type = ins->ctx->reg_maps->sampler_type[sampler_idx]; const char *tex_type; BOOL np2_fixup = FALSE; struct shader_arb_ctx_priv *priv = ins->ctx->backend_data; @@ -1404,12 +1404,13 @@ /* D3D vertex shader sampler IDs are vertex samplers(0-3), not global d3d samplers */ if(!pshader) sampler_idx += MAX_FRAGMENT_SAMPLERS; - switch(sampler_type) { - case WINED3DSTT_1D: + switch (resource_type) + { + case WINED3D_SHADER_RESOURCE_TEXTURE_1D: tex_type = "1D"; break; - case WINED3DSTT_2D: + case WINED3D_SHADER_RESOURCE_TEXTURE_2D: shader = ins->ctx->shader; device = shader->device; gl_info = &device->adapter->gl_info; @@ -1429,16 +1430,16 @@ } break; - case WINED3DSTT_VOLUME: + case WINED3D_SHADER_RESOURCE_TEXTURE_3D: tex_type = "3D"; break; - case WINED3DSTT_CUBE: + case WINED3D_SHADER_RESOURCE_TEXTURE_CUBE: tex_type = "CUBE"; break; default: - ERR("Unexpected texture type %d\n", sampler_type); + ERR("Unexpected resource type %#x.\n", resource_type); tex_type = ""; } @@ -4376,7 +4377,7 @@ shader_data->gl_shaders[shader_data->num_gl_shaders].args = *args; - pixelshader_update_samplers(shader, args->super.tex_types); + pixelshader_update_resource_types(shader, args->super.tex_types); if (!shader_buffer_init(&buffer)) { diff -Nru wine1.7-1.7.32/dlls/wined3d/context.c wine1.7-1.7.33/dlls/wined3d/context.c --- wine1.7-1.7.32/dlls/wined3d/context.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/context.c 2014-12-12 19:46:47.000000000 +0000 @@ -2585,14 +2585,14 @@ static void context_map_psamplers(struct wined3d_context *context, const struct wined3d_state *state) { - const enum wined3d_sampler_texture_type *sampler_type = - state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.sampler_type; + const struct wined3d_shader_resource_info *resource_info = + state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.resource_info; unsigned int i; const struct wined3d_d3d_info *d3d_info = context->d3d_info; for (i = 0; i < MAX_FRAGMENT_SAMPLERS; ++i) { - if (sampler_type[i] && context->tex_unit_map[i] != i) + if (resource_info[i].type && context->tex_unit_map[i] != i) { context_map_stage(context, i, i); context_invalidate_state(context, STATE_SAMPLER(i)); @@ -2603,8 +2603,8 @@ } static BOOL context_unit_free_for_vs(const struct wined3d_context *context, - const enum wined3d_sampler_texture_type *pshader_sampler_tokens, - const enum wined3d_sampler_texture_type *vshader_sampler_tokens, DWORD unit) + const struct wined3d_shader_resource_info *ps_resource_info, + const struct wined3d_shader_resource_info *vs_resource_info, DWORD unit) { DWORD current_mapping = context->rev_tex_unit_map[unit]; @@ -2616,39 +2616,39 @@ { /* Used by a fragment sampler */ - if (!pshader_sampler_tokens) + if (!ps_resource_info) { /* No pixel shader, check fixed function */ return current_mapping >= MAX_TEXTURES || !(context->fixed_function_usage_map & (1 << current_mapping)); } /* Pixel shader, check the shader's sampler map */ - return !pshader_sampler_tokens[current_mapping]; + return !ps_resource_info[current_mapping].type; } /* Used by a vertex sampler */ - return !vshader_sampler_tokens[current_mapping - MAX_FRAGMENT_SAMPLERS]; + return !vs_resource_info[current_mapping - MAX_FRAGMENT_SAMPLERS].type; } static void context_map_vsamplers(struct wined3d_context *context, BOOL ps, const struct wined3d_state *state) { - const enum wined3d_sampler_texture_type *vshader_sampler_type = - state->shader[WINED3D_SHADER_TYPE_VERTEX]->reg_maps.sampler_type; - const enum wined3d_sampler_texture_type *pshader_sampler_type = NULL; + const struct wined3d_shader_resource_info *vs_resource_info = + state->shader[WINED3D_SHADER_TYPE_VERTEX]->reg_maps.resource_info; + const struct wined3d_shader_resource_info *ps_resource_info = NULL; const struct wined3d_gl_info *gl_info = context->gl_info; int start = min(MAX_COMBINED_SAMPLERS, gl_info->limits.combined_samplers) - 1; int i; + /* Note that we only care if a resource is used or not, not the + * resource's specific type. Otherwise we'd need to call + * shader_update_samplers() here for 1.x pixelshaders. */ if (ps) - { - /* Note that we only care if a sampler is sampled or not, not the sampler's specific type. - * Otherwise we'd need to call shader_update_samplers() here for 1.x pixelshaders. */ - pshader_sampler_type = state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.sampler_type; - } + ps_resource_info = state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.resource_info; - for (i = 0; i < MAX_VERTEX_SAMPLERS; ++i) { + for (i = 0; i < MAX_VERTEX_SAMPLERS; ++i) + { DWORD vsampler_idx = i + MAX_FRAGMENT_SAMPLERS; - if (vshader_sampler_type[i]) + if (vs_resource_info[i].type) { if (context->tex_unit_map[vsampler_idx] != WINED3D_UNMAPPED_STAGE) { @@ -2658,7 +2658,7 @@ while (start >= 0) { - if (context_unit_free_for_vs(context, pshader_sampler_type, vshader_sampler_type, start)) + if (context_unit_free_for_vs(context, ps_resource_info, vs_resource_info, start)) { context_map_stage(context, vsampler_idx, start); context_invalidate_state(context, STATE_SAMPLER(vsampler_idx)); @@ -2930,7 +2930,7 @@ { for (i = 0; i < MAX_VERTEX_SAMPLERS; ++i) { - if (state->shader[WINED3D_SHADER_TYPE_VERTEX]->reg_maps.sampler_type[i]) + if (state->shader[WINED3D_SHADER_TYPE_VERTEX]->reg_maps.resource_info[i].type) context_preload_texture(context, state, MAX_FRAGMENT_SAMPLERS + i); } } @@ -2939,7 +2939,7 @@ { for (i = 0; i < MAX_FRAGMENT_SAMPLERS; ++i) { - if (state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.sampler_type[i]) + if (state->shader[WINED3D_SHADER_TYPE_PIXEL]->reg_maps.resource_info[i].type) context_preload_texture(context, state, i); } } diff -Nru wine1.7-1.7.32/dlls/wined3d/device.c wine1.7-1.7.33/dlls/wined3d/device.c --- wine1.7-1.7.32/dlls/wined3d/device.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/device.c 2014-12-12 19:46:47.000000000 +0000 @@ -4961,7 +4961,7 @@ LRESULT device_process_message(struct wined3d_device *device, HWND window, BOOL unicode, UINT message, WPARAM wparam, LPARAM lparam, WNDPROC proc) { - if (device->filter_messages) + if (device->filter_messages && message != WM_DISPLAYCHANGE) { TRACE("Filtering message: window %p, message %#x, wparam %#lx, lparam %#lx.\n", window, message, wparam, lparam); diff -Nru wine1.7-1.7.32/dlls/wined3d/glsl_shader.c wine1.7-1.7.33/dlls/wined3d/glsl_shader.c --- wine1.7-1.7.32/dlls/wined3d/glsl_shader.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/glsl_shader.c 2014-12-12 19:46:47.000000000 +0000 @@ -65,6 +65,7 @@ { const char *name; DWORD coord_mask; + enum wined3d_data_type data_type; }; enum heap_node_op @@ -1064,52 +1065,56 @@ /* Declare texture samplers */ for (i = 0; i < shader->limits->sampler; ++i) { - if (reg_maps->sampler_type[i]) + BOOL shadow_sampler, tex_rect; + + if (!reg_maps->resource_info[i].type) + continue; + + shadow_sampler = version->type == WINED3D_SHADER_TYPE_PIXEL && (ps_args->shadow & (1 << i)); + switch (reg_maps->resource_info[i].type) { - BOOL shadow_sampler = version->type == WINED3D_SHADER_TYPE_PIXEL && (ps_args->shadow & (1 << i)); - BOOL tex_rect; + case WINED3D_SHADER_RESOURCE_TEXTURE_1D: + if (shadow_sampler) + shader_addline(buffer, "uniform sampler1DShadow %s_sampler%u;\n", prefix, i); + else + shader_addline(buffer, "uniform sampler1D %s_sampler%u;\n", prefix, i); + break; - switch (reg_maps->sampler_type[i]) - { - case WINED3DSTT_1D: - if (shadow_sampler) - shader_addline(buffer, "uniform sampler1DShadow %s_sampler%u;\n", prefix, i); + case WINED3D_SHADER_RESOURCE_TEXTURE_2D: + tex_rect = version->type == WINED3D_SHADER_TYPE_PIXEL && (ps_args->np2_fixup & (1 << i)); + tex_rect = tex_rect && gl_info->supported[ARB_TEXTURE_RECTANGLE]; + if (shadow_sampler) + { + if (tex_rect) + shader_addline(buffer, "uniform sampler2DRectShadow %s_sampler%u;\n", prefix, i); else - shader_addline(buffer, "uniform sampler1D %s_sampler%u;\n", prefix, i); - break; - case WINED3DSTT_2D: - tex_rect = version->type == WINED3D_SHADER_TYPE_PIXEL && (ps_args->np2_fixup & (1 << i)); - tex_rect = tex_rect && gl_info->supported[ARB_TEXTURE_RECTANGLE]; - if (shadow_sampler) - { - if (tex_rect) - shader_addline(buffer, "uniform sampler2DRectShadow %s_sampler%u;\n", prefix, i); - else - shader_addline(buffer, "uniform sampler2DShadow %s_sampler%u;\n", prefix, i); - } + shader_addline(buffer, "uniform sampler2DShadow %s_sampler%u;\n", prefix, i); + } + else + { + if (tex_rect) + shader_addline(buffer, "uniform sampler2DRect %s_sampler%u;\n", prefix, i); else - { - if (tex_rect) - shader_addline(buffer, "uniform sampler2DRect %s_sampler%u;\n", prefix, i); - else - shader_addline(buffer, "uniform sampler2D %s_sampler%u;\n", prefix, i); - } - break; - case WINED3DSTT_CUBE: - if (shadow_sampler) - FIXME("Unsupported Cube shadow sampler.\n"); - shader_addline(buffer, "uniform samplerCube %s_sampler%u;\n", prefix, i); - break; - case WINED3DSTT_VOLUME: - if (shadow_sampler) - FIXME("Unsupported 3D shadow sampler.\n"); - shader_addline(buffer, "uniform sampler3D %s_sampler%u;\n", prefix, i); - break; - default: - shader_addline(buffer, "uniform unsupported_sampler %s_sampler%u;\n", prefix, i); - FIXME("Unrecognized sampler type: %#x\n", reg_maps->sampler_type[i]); - break; - } + shader_addline(buffer, "uniform sampler2D %s_sampler%u;\n", prefix, i); + } + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_3D: + if (shadow_sampler) + FIXME("Unsupported 3D shadow sampler.\n"); + shader_addline(buffer, "uniform sampler3D %s_sampler%u;\n", prefix, i); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_CUBE: + if (shadow_sampler) + FIXME("Unsupported Cube shadow sampler.\n"); + shader_addline(buffer, "uniform samplerCube %s_sampler%u;\n", prefix, i); + break; + + default: + shader_addline(buffer, "uniform unsupported_sampler %s_sampler%u;\n", prefix, i); + FIXME("Unhandled resource type %#x.\n", reg_maps->resource_info[i].type); + break; } } @@ -1130,17 +1135,16 @@ for (i = 0; i < shader->limits->sampler; ++i) { - if (reg_maps->sampler_type[i]) - { - if (!(ps_args->np2_fixup & (1 << i))) continue; - - if (WINED3DSTT_2D != reg_maps->sampler_type[i]) { - FIXME("Non-2D texture is flagged for NP2 texcoord fixup.\n"); - continue; - } + if (!reg_maps->resource_info[i].type || !(ps_args->np2_fixup & (1 << i))) + continue; - fixup->idx[i] = cur++; + if (reg_maps->resource_info[i].type != WINED3D_SHADER_RESOURCE_TEXTURE_2D) + { + FIXME("Non-2D texture is flagged for NP2 texcoord fixup.\n"); + continue; } + + fixup->idx[i] = cur++; } fixup->num_consts = (cur + 1) >> 1; @@ -1797,14 +1801,15 @@ /* Append the destination part of the instruction to the buffer, return the effective write mask */ static DWORD shader_glsl_append_dst_ext(struct wined3d_shader_buffer *buffer, - const struct wined3d_shader_instruction *ins, const struct wined3d_shader_dst_param *dst) + const struct wined3d_shader_instruction *ins, const struct wined3d_shader_dst_param *dst, + enum wined3d_data_type data_type) { struct glsl_dst_param glsl_dst; DWORD mask; if ((mask = shader_glsl_add_dst_param(ins, dst, &glsl_dst))) { - switch (dst->reg.data_type) + switch (data_type) { case WINED3D_DATA_FLOAT: shader_addline(buffer, "%s%s = %s(", @@ -1821,7 +1826,7 @@ glsl_dst.reg_name, glsl_dst.mask_str, shift_glsl_tab[dst->shift]); break; default: - FIXME("Unhandled data type %#x.\n", dst->reg.data_type); + FIXME("Unhandled data type %#x.\n", data_type); shader_addline(buffer, "%s%s = %s(", glsl_dst.reg_name, glsl_dst.mask_str, shift_glsl_tab[dst->shift]); break; @@ -1834,7 +1839,7 @@ /* Append the destination part of the instruction to the buffer, return the effective write mask */ static DWORD shader_glsl_append_dst(struct wined3d_shader_buffer *buffer, const struct wined3d_shader_instruction *ins) { - return shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0]); + return shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0], ins->dst[0].reg.data_type); } /** Process GLSL instruction modifiers */ @@ -1885,20 +1890,23 @@ } static void shader_glsl_get_sample_function(const struct wined3d_shader_context *ctx, - DWORD sampler_idx, DWORD flags, struct glsl_sample_function *sample_function) + DWORD resource_idx, DWORD flags, struct glsl_sample_function *sample_function) { - enum wined3d_sampler_texture_type sampler_type = ctx->reg_maps->sampler_type[sampler_idx]; + enum wined3d_shader_resource_type resource_type = ctx->reg_maps->resource_info[resource_idx].type; const struct wined3d_gl_info *gl_info = ctx->gl_info; BOOL shadow = ctx->reg_maps->shader_version.type == WINED3D_SHADER_TYPE_PIXEL - && (((const struct shader_glsl_ctx_priv *)ctx->backend_data)->cur_ps_args->shadow & (1 << sampler_idx)); + && (((const struct shader_glsl_ctx_priv *)ctx->backend_data)->cur_ps_args->shadow & (1 << resource_idx)); BOOL projected = flags & WINED3D_GLSL_SAMPLE_PROJECTED; BOOL texrect = flags & WINED3D_GLSL_SAMPLE_NPOT && gl_info->supported[ARB_TEXTURE_RECTANGLE]; BOOL lod = flags & WINED3D_GLSL_SAMPLE_LOD; BOOL grad = flags & WINED3D_GLSL_SAMPLE_GRAD; + sample_function->data_type = ctx->reg_maps->resource_info[resource_idx].data_type; + /* Note that there's no such thing as a projected cube texture. */ - switch(sampler_type) { - case WINED3DSTT_1D: + switch (resource_type) + { + case WINED3D_SHADER_RESOURCE_TEXTURE_1D: if (shadow) { if (lod) @@ -1949,7 +1957,7 @@ } break; - case WINED3DSTT_2D: + case WINED3D_SHADER_RESOURCE_TEXTURE_2D: if (shadow) { if (texrect) @@ -2052,67 +2060,67 @@ } break; - case WINED3DSTT_CUBE: + case WINED3D_SHADER_RESOURCE_TEXTURE_3D: if (shadow) { - FIXME("Unsupported Cube shadow function.\n"); - sample_function->name = "unsupportedCubeShadow"; + FIXME("Unsupported 3D shadow function.\n"); + sample_function->name = "unsupported3DShadow"; sample_function->coord_mask = 0; } else { if (lod) { - sample_function->name = "textureCubeLod"; + sample_function->name = projected ? "texture3DProjLod" : "texture3DLod"; } - else if (grad) + else if (grad) { if (gl_info->supported[EXT_GPU_SHADER4]) - sample_function->name = "textureCubeGrad"; + sample_function->name = projected ? "texture3DProjGrad" : "texture3DGrad"; else if (gl_info->supported[ARB_SHADER_TEXTURE_LOD]) - sample_function->name = "textureCubeGradARB"; + sample_function->name = projected ? "texture3DProjGradARB" : "texture3DGradARB"; else { - FIXME("Unsupported Cube grad function.\n"); - sample_function->name = "unsupportedCubeGrad"; + FIXME("Unsupported 3D grad function.\n"); + sample_function->name = "unsupported3DGrad"; } } else { - sample_function->name = "textureCube"; + sample_function->name = projected ? "texture3DProj" : "texture3D"; } sample_function->coord_mask = WINED3DSP_WRITEMASK_0 | WINED3DSP_WRITEMASK_1 | WINED3DSP_WRITEMASK_2; } break; - case WINED3DSTT_VOLUME: + case WINED3D_SHADER_RESOURCE_TEXTURE_CUBE: if (shadow) { - FIXME("Unsupported 3D shadow function.\n"); - sample_function->name = "unsupported3DShadow"; + FIXME("Unsupported Cube shadow function.\n"); + sample_function->name = "unsupportedCubeShadow"; sample_function->coord_mask = 0; } else { if (lod) { - sample_function->name = projected ? "texture3DProjLod" : "texture3DLod"; + sample_function->name = "textureCubeLod"; } - else if (grad) + else if (grad) { if (gl_info->supported[EXT_GPU_SHADER4]) - sample_function->name = projected ? "texture3DProjGrad" : "texture3DGrad"; + sample_function->name = "textureCubeGrad"; else if (gl_info->supported[ARB_SHADER_TEXTURE_LOD]) - sample_function->name = projected ? "texture3DProjGradARB" : "texture3DGradARB"; + sample_function->name = "textureCubeGradARB"; else { - FIXME("Unsupported 3D grad function.\n"); - sample_function->name = "unsupported3DGrad"; + FIXME("Unsupported Cube grad function.\n"); + sample_function->name = "unsupportedCubeGrad"; } } else { - sample_function->name = projected ? "texture3DProj" : "texture3D"; + sample_function->name = "textureCube"; } sample_function->coord_mask = WINED3DSP_WRITEMASK_0 | WINED3DSP_WRITEMASK_1 | WINED3DSP_WRITEMASK_2; } @@ -2121,7 +2129,7 @@ default: sample_function->name = ""; sample_function->coord_mask = 0; - FIXME("Unrecognized sampler type: %#x;\n", sampler_type); + FIXME("Unhandled resource type %#x.\n", resource_type); break; } } @@ -2261,7 +2269,7 @@ fixup = COLOR_FIXUP_IDENTITY; /* FIXME: Vshader color fixup */ } - shader_glsl_append_dst(ins->ctx->buffer, ins); + shader_glsl_append_dst_ext(ins->ctx->buffer, ins, &ins->dst[0], sample_function->data_type); shader_addline(ins->ctx->buffer, "%s(%s_sampler%u, ", sample_function->name, shader_glsl_get_prefix(version->type), sampler); @@ -2393,7 +2401,7 @@ if (ins->dst[1].reg.type != WINED3DSPR_NULL) { - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1], ins->dst[1].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_glsl_add_src_param(ins, &ins->src[1], write_mask, &src1_param); @@ -2421,17 +2429,17 @@ shader_addline(buffer, "tmp0%s = %s / %s;\n", dst_mask, src0_param.param_str, src1_param.param_str); - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1], ins->dst[1].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_glsl_add_src_param(ins, &ins->src[1], write_mask, &src1_param); shader_addline(buffer, "%s %% %s));\n", src0_param.param_str, src1_param.param_str); - shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0]); + shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0], ins->dst[0].reg.data_type); shader_addline(buffer, "tmp0%s);\n", dst_mask); } else { - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0], ins->dst[0].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_glsl_add_src_param(ins, &ins->src[1], write_mask, &src1_param); shader_addline(buffer, "%s / %s);\n", src0_param.param_str, src1_param.param_str); @@ -2439,7 +2447,7 @@ } else if (ins->dst[1].reg.type != WINED3DSPR_NULL) { - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1], ins->dst[1].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_glsl_add_src_param(ins, &ins->src[1], write_mask, &src1_param); shader_addline(buffer, "%s %% %s);\n", src0_param.param_str, src1_param.param_str); @@ -2903,7 +2911,7 @@ continue; shader_addline(ins->ctx->buffer, "tmp0%s = (", mask_char); } - else if (!(write_mask = shader_glsl_append_dst_ext(ins->ctx->buffer, ins, &dst))) + else if (!(write_mask = shader_glsl_append_dst_ext(ins->ctx->buffer, ins, &dst, dst.reg.data_type))) continue; shader_glsl_add_src_param(ins, &ins->src[0], cmp_channel, &src0_param); @@ -3181,23 +3189,23 @@ shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_addline(buffer, "tmp0%s = sin(%s);\n", dst_mask, src0_param.param_str); - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1], ins->dst[1].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_addline(buffer, "cos(%s));\n", src0_param.param_str); - shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0]); + shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0], ins->dst[0].reg.data_type); shader_addline(buffer, "tmp0%s);\n", dst_mask); } else { - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[0], ins->dst[0].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_addline(buffer, "sin(%s));\n", src0_param.param_str); } } else if (ins->dst[1].reg.type != WINED3DSPR_NULL) { - write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1]); + write_mask = shader_glsl_append_dst_ext(buffer, ins, &ins->dst[1], ins->dst[1].reg.data_type); shader_glsl_add_src_param(ins, &ins->src[0], write_mask, &src0_param); shader_addline(buffer, "cos(%s));\n", src0_param.param_str); } @@ -3449,25 +3457,25 @@ ins->ctx->reg_maps->shader_version.minor); struct glsl_sample_function sample_function; DWORD sample_flags = 0; - DWORD sampler_idx; + DWORD resource_idx; DWORD mask = 0, swizzle; const struct shader_glsl_ctx_priv *priv = ins->ctx->backend_data; /* 1.0-1.4: Use destination register as sampler source. * 2.0+: Use provided sampler source. */ if (shader_version < WINED3D_SHADER_VERSION(2,0)) - sampler_idx = ins->dst[0].reg.idx[0].offset; + resource_idx = ins->dst[0].reg.idx[0].offset; else - sampler_idx = ins->src[1].reg.idx[0].offset; + resource_idx = ins->src[1].reg.idx[0].offset; if (shader_version < WINED3D_SHADER_VERSION(1,4)) { - DWORD flags = (priv->cur_ps_args->tex_transform >> sampler_idx * WINED3D_PSARGS_TEXTRANSFORM_SHIFT) + DWORD flags = (priv->cur_ps_args->tex_transform >> resource_idx * WINED3D_PSARGS_TEXTRANSFORM_SHIFT) & WINED3D_PSARGS_TEXTRANSFORM_MASK; - enum wined3d_sampler_texture_type sampler_type = ins->ctx->reg_maps->sampler_type[sampler_idx]; + enum wined3d_shader_resource_type resource_type = ins->ctx->reg_maps->resource_info[resource_idx].type; /* Projected cube textures don't make a lot of sense, the resulting coordinates stay the same. */ - if (flags & WINED3D_PSARGS_PROJECTED && sampler_type != WINED3DSTT_CUBE) + if (flags & WINED3D_PSARGS_PROJECTED && resource_type != WINED3D_SHADER_RESOURCE_TEXTURE_CUBE) { sample_flags |= WINED3D_GLSL_SAMPLE_PROJECTED; switch (flags & ~WINED3D_PSARGS_PROJECTED) @@ -3503,7 +3511,7 @@ else { if ((ins->flags & WINED3DSI_TEXLD_PROJECT) - && ins->ctx->reg_maps->sampler_type[sampler_idx] != WINED3DSTT_CUBE) + && ins->ctx->reg_maps->resource_info[resource_idx].type != WINED3D_SHADER_RESOURCE_TEXTURE_CUBE) { /* ps 2.0 texldp instruction always divides by the fourth component. */ sample_flags |= WINED3D_GLSL_SAMPLE_PROJECTED; @@ -3511,10 +3519,10 @@ } } - if (priv->cur_ps_args->np2_fixup & (1 << sampler_idx)) + if (priv->cur_ps_args->np2_fixup & (1 << resource_idx)) sample_flags |= WINED3D_GLSL_SAMPLE_NPOT; - shader_glsl_get_sample_function(ins->ctx, sampler_idx, sample_flags, &sample_function); + shader_glsl_get_sample_function(ins->ctx, resource_idx, sample_flags, &sample_function); mask |= sample_function.coord_mask; if (shader_version < WINED3D_SHADER_VERSION(2,0)) swizzle = WINED3DSP_NOSWIZZLE; @@ -3526,8 +3534,8 @@ { char coord_mask[6]; shader_glsl_write_mask_to_str(mask, coord_mask); - shader_glsl_gen_sample_code(ins, sampler_idx, &sample_function, swizzle, NULL, NULL, NULL, - "T%u%s", sampler_idx, coord_mask); + shader_glsl_gen_sample_code(ins, resource_idx, &sample_function, swizzle, NULL, NULL, NULL, + "T%u%s", resource_idx, coord_mask); } else { @@ -3537,10 +3545,10 @@ { struct glsl_src_param bias; shader_glsl_add_src_param(ins, &ins->src[0], WINED3DSP_WRITEMASK_3, &bias); - shader_glsl_gen_sample_code(ins, sampler_idx, &sample_function, swizzle, NULL, NULL, bias.param_str, + shader_glsl_gen_sample_code(ins, resource_idx, &sample_function, swizzle, NULL, NULL, bias.param_str, "%s", coord_param.param_str); } else { - shader_glsl_gen_sample_code(ins, sampler_idx, &sample_function, swizzle, NULL, NULL, NULL, + shader_glsl_gen_sample_code(ins, resource_idx, &sample_function, swizzle, NULL, NULL, NULL, "%s", coord_param.param_str); } } @@ -4677,7 +4685,7 @@ memset(np2fixup, 0, sizeof(*np2fixup)); *np2fixup_info = args->np2_fixup ? np2fixup : NULL; - pixelshader_update_samplers(shader, args->tex_types); + pixelshader_update_resource_types(shader, args->tex_types); shader_buffer_clear(buffer); ret = shader_glsl_generate_pshader(context, buffer, shader, args, np2fixup); diff -Nru wine1.7-1.7.32/dlls/wined3d/shader.c wine1.7-1.7.33/dlls/wined3d/shader.c --- wine1.7-1.7.32/dlls/wined3d/shader.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/shader.c 2014-12-12 19:46:47.000000000 +0000 @@ -634,26 +634,43 @@ if (ins.handler_idx == WINED3DSIH_DCL) { struct wined3d_shader_semantic *semantic = &ins.declaration.semantic; + unsigned int reg_idx = semantic->reg.reg.idx[0].offset; switch (semantic->reg.reg.type) { /* Mark input registers used. */ case WINED3DSPR_INPUT: - reg_maps->input_registers |= 1 << semantic->reg.reg.idx[0].offset; - shader_signature_from_semantic(&input_signature[semantic->reg.reg.idx[0].offset], semantic); + if (reg_idx >= MAX_REG_INPUT) + { + ERR("Invalid input register index %u.\n", reg_idx); + break; + } + reg_maps->input_registers |= 1 << reg_idx; + shader_signature_from_semantic(&input_signature[reg_idx], semantic); break; /* Vertex shader: mark 3.0 output registers used, save token. */ case WINED3DSPR_OUTPUT: - reg_maps->output_registers |= 1 << semantic->reg.reg.idx[0].offset; - shader_signature_from_semantic(&output_signature[semantic->reg.reg.idx[0].offset], semantic); + if (reg_idx >= MAX_REG_OUTPUT) + { + ERR("Invalid output register index %u.\n", reg_idx); + break; + } + reg_maps->output_registers |= 1 << reg_idx; + shader_signature_from_semantic(&output_signature[reg_idx], semantic); if (semantic->usage == WINED3D_DECL_USAGE_FOG) reg_maps->fog = 1; break; - /* Save sampler usage token. */ case WINED3DSPR_SAMPLER: - reg_maps->sampler_type[semantic->reg.reg.idx[0].offset] = semantic->sampler_type; + case WINED3DSPR_RESOURCE: + if (reg_idx >= ARRAY_SIZE(reg_maps->resource_info)) + { + ERR("Invalid resource index %u.\n", reg_idx); + break; + } + reg_maps->resource_info[reg_idx].type = semantic->resource_type; + reg_maps->resource_info[reg_idx].data_type = semantic->resource_data_type; break; default: @@ -881,20 +898,20 @@ || ins.handler_idx == WINED3DSIH_TEXREG2GB || ins.handler_idx == WINED3DSIH_TEXREG2RGB)) { - /* Fake sampler usage, only set reserved bit and type. */ - DWORD sampler_code = ins.dst[i].reg.idx[0].offset; + unsigned int reg_idx = ins.dst[i].reg.idx[0].offset; - TRACE("Setting fake 2D sampler for 1.x pixelshader.\n"); - reg_maps->sampler_type[sampler_code] = WINED3DSTT_2D; + TRACE("Setting fake 2D resource for 1.x pixelshader.\n"); + reg_maps->resource_info[reg_idx].type = WINED3D_SHADER_RESOURCE_TEXTURE_2D; + reg_maps->resource_info[reg_idx].data_type = WINED3D_DATA_FLOAT; /* texbem is only valid with < 1.4 pixel shaders */ if (ins.handler_idx == WINED3DSIH_TEXBEM || ins.handler_idx == WINED3DSIH_TEXBEML) { - reg_maps->bumpmat |= 1 << ins.dst[i].reg.idx[0].offset; + reg_maps->bumpmat |= 1 << reg_idx; if (ins.handler_idx == WINED3DSIH_TEXBEML) { - reg_maps->luminanceparams |= 1 << ins.dst[i].reg.idx[0].offset; + reg_maps->luminanceparams |= 1 << reg_idx; } } } @@ -986,12 +1003,95 @@ if (semantic->reg.reg.type == WINED3DSPR_SAMPLER) { - switch (semantic->sampler_type) + switch (semantic->resource_type) { - case WINED3DSTT_2D: TRACE("_2d"); break; - case WINED3DSTT_CUBE: TRACE("_cube"); break; - case WINED3DSTT_VOLUME: TRACE("_volume"); break; - default: TRACE("_unknown_ttype(0x%08x)", semantic->sampler_type); + case WINED3D_SHADER_RESOURCE_TEXTURE_2D: + TRACE("_2d"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_3D: + TRACE("_volume"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_CUBE: + TRACE("_cube"); + break; + + default: + TRACE("_unknown_ttype(0x%08x)", semantic->resource_type); + break; + } + } + else if (semantic->reg.reg.type == WINED3DSPR_RESOURCE) + { + TRACE("_resource_"); + switch (semantic->resource_type) + { + case WINED3D_SHADER_RESOURCE_BUFFER: + TRACE("buffer"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_1D: + TRACE("texture1d"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_2D: + TRACE("texture2d"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_2DMS: + TRACE("texture2dms"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_3D: + TRACE("texture3d"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_CUBE: + TRACE("texturecube"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_1DARRAY: + TRACE("texture1darray"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_2DARRAY: + TRACE("texture2darray"); + break; + + case WINED3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY: + TRACE("texture2dmsarray"); + break; + + default: + TRACE("unknown"); + break; + } + switch (semantic->resource_data_type) + { + case WINED3D_DATA_FLOAT: + TRACE(" (float)"); + break; + + case WINED3D_DATA_INT: + TRACE(" (int)"); + break; + + case WINED3D_DATA_UINT: + TRACE(" (uint)"); + break; + + case WINED3D_DATA_UNORM: + TRACE(" (unorm)"); + break; + + case WINED3D_DATA_SNORM: + TRACE(" (snorm)"); + break; + + default: + TRACE(" (unknown)"); + break; } } else @@ -2109,10 +2209,10 @@ if (!state->shader[WINED3D_SHADER_TYPE_VERTEX]) { + enum wined3d_shader_resource_type resource_type = shader->reg_maps.resource_info[i].type; unsigned int j; unsigned int index = state->texture_states[i][WINED3D_TSS_TEXCOORD_INDEX]; DWORD max_valid = WINED3D_TTFF_COUNT4; - enum wined3d_sampler_texture_type sampler_type = shader->reg_maps.sampler_type[i]; for (j = 0; j < state->vertex_declaration->element_count; ++j) { @@ -2132,15 +2232,17 @@ tex_transform, max_valid); tex_transform = max_valid; } - if ((sampler_type == WINED3DSTT_1D && tex_transform > WINED3D_TTFF_COUNT1) - || (sampler_type == WINED3DSTT_2D && tex_transform > WINED3D_TTFF_COUNT2) - || (sampler_type == WINED3DSTT_VOLUME && tex_transform > WINED3D_TTFF_COUNT3)) + if ((resource_type == WINED3D_SHADER_RESOURCE_TEXTURE_1D && tex_transform > WINED3D_TTFF_COUNT1) + || (resource_type == WINED3D_SHADER_RESOURCE_TEXTURE_2D + && tex_transform > WINED3D_TTFF_COUNT2) + || (resource_type == WINED3D_SHADER_RESOURCE_TEXTURE_3D + && tex_transform > WINED3D_TTFF_COUNT3)) tex_transform |= WINED3D_PSARGS_PROJECTED; else { WARN("Application requested projected texture with unsuitable texture coordinates.\n"); WARN("(texture unit %u, transform flags %#x, sampler type %u).\n", - i, tex_transform, sampler_type); + i, tex_transform, resource_type); } } else @@ -2157,7 +2259,7 @@ { const struct wined3d_texture *texture = state->textures[i]; - if (!shader->reg_maps.sampler_type[i]) + if (!shader->reg_maps.resource_info[i].type) continue; /* Treat unbound textures as 2D. The dummy texture will provide @@ -2186,7 +2288,7 @@ for (i = 0; i < MAX_FRAGMENT_SAMPLERS; ++i) { - if (!shader->reg_maps.sampler_type[i]) + if (!shader->reg_maps.resource_info[i].type) continue; texture = state->textures[i]; @@ -2346,7 +2448,7 @@ len = strlen(e->semantic_name); memcpy(ptr, e->semantic_name, len + 1); - shader->output_signature[e->register_idx].semantic_name = ptr; + shader->input_signature[e->register_idx].semantic_name = ptr; ptr += len + 1; } } @@ -2354,10 +2456,10 @@ return WINED3D_OK; } -void pixelshader_update_samplers(struct wined3d_shader *shader, WORD tex_types) +void pixelshader_update_resource_types(struct wined3d_shader *shader, WORD tex_types) { struct wined3d_shader_reg_maps *reg_maps = &shader->reg_maps; - enum wined3d_sampler_texture_type *sampler_type = reg_maps->sampler_type; + struct wined3d_shader_resource_info *resource_info = reg_maps->resource_info; unsigned int i; if (reg_maps->shader_version.major != 1) return; @@ -2365,20 +2467,21 @@ for (i = 0; i < shader->limits->sampler; ++i) { /* We don't sample from this sampler. */ - if (!sampler_type[i]) continue; + if (!resource_info[i].type) + continue; switch ((tex_types >> i * WINED3D_PSARGS_TEXTYPE_SHIFT) & WINED3D_PSARGS_TEXTYPE_MASK) { case WINED3D_SHADER_TEX_2D: - sampler_type[i] = WINED3DSTT_2D; + resource_info[i].type = WINED3D_SHADER_RESOURCE_TEXTURE_2D; break; case WINED3D_SHADER_TEX_3D: - sampler_type[i] = WINED3DSTT_VOLUME; + resource_info[i].type = WINED3D_SHADER_RESOURCE_TEXTURE_3D; break; case WINED3D_SHADER_TEX_CUBE: - sampler_type[i] = WINED3DSTT_CUBE; + resource_info[i].type = WINED3D_SHADER_RESOURCE_TEXTURE_CUBE; break; } } diff -Nru wine1.7-1.7.32/dlls/wined3d/shader_sm1.c wine1.7-1.7.33/dlls/wined3d/shader_sm1.c --- wine1.7-1.7.32/dlls/wined3d/shader_sm1.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/shader_sm1.c 2014-12-12 19:46:47.000000000 +0000 @@ -36,8 +36,8 @@ #define WINED3DSP_DCL_USAGEINDEX_MASK (0xf << WINED3DSP_DCL_USAGEINDEX_SHIFT) /* DCL sampler type */ -#define WINED3DSP_TEXTURETYPE_SHIFT 27 -#define WINED3DSP_TEXTURETYPE_MASK (0xf << WINED3DSP_TEXTURETYPE_SHIFT) +#define WINED3D_SM1_RESOURCE_TYPE_SHIFT 27 +#define WINED3D_SM1_RESOURCE_TYPE_MASK (0xf << WINED3D_SM1_RESOURCE_TYPE_SHIFT) /* Opcode-related masks */ #define WINED3DSI_OPCODE_MASK 0x0000ffff @@ -99,6 +99,15 @@ WINED3DSHADER_ADDRMODE_RELATIVE = 1 << WINED3DSHADER_ADDRESSMODE_SHIFT, }; +enum wined3d_sm1_resource_type +{ + WINED3D_SM1_RESOURCE_UNKNOWN = 0x0, + WINED3D_SM1_RESOURCE_TEXTURE_1D = 0x1, + WINED3D_SM1_RESOURCE_TEXTURE_2D = 0x2, + WINED3D_SM1_RESOURCE_TEXTURE_CUBE = 0x3, + WINED3D_SM1_RESOURCE_TEXTURE_3D = 0x4, +}; + enum wined3d_sm1_opcode { WINED3D_SM1_OP_NOP = 0x00, @@ -377,6 +386,15 @@ {0, 0, 0, WINED3DSIH_TABLE_SIZE, 0, 0 }, }; +static const enum wined3d_shader_resource_type resource_type_table[] = +{ + /* WINED3D_SM1_RESOURCE_UNKNOWN */ WINED3D_SHADER_RESOURCE_NONE, + /* WINED3D_SM1_RESOURCE_TEXTURE_1D */ WINED3D_SHADER_RESOURCE_TEXTURE_1D, + /* WINED3D_SM1_RESOURCE_TEXTURE_2D */ WINED3D_SHADER_RESOURCE_TEXTURE_2D, + /* WINED3D_SM1_RESOURCE_TEXTURE_CUBE */ WINED3D_SHADER_RESOURCE_TEXTURE_CUBE, + /* WINED3D_SM1_RESOURCE_TEXTURE_3D */ WINED3D_SHADER_RESOURCE_TEXTURE_3D, +}; + /* Read a parameter opcode from the input stream, * and possibly a relative addressing token. * Return the number of tokens read */ @@ -612,12 +630,23 @@ static void shader_sm1_read_semantic(const DWORD **ptr, struct wined3d_shader_semantic *semantic) { + enum wined3d_sm1_resource_type resource_type; DWORD usage_token = *(*ptr)++; DWORD dst_token = *(*ptr)++; semantic->usage = (usage_token & WINED3DSP_DCL_USAGE_MASK) >> WINED3DSP_DCL_USAGE_SHIFT; semantic->usage_idx = (usage_token & WINED3DSP_DCL_USAGEINDEX_MASK) >> WINED3DSP_DCL_USAGEINDEX_SHIFT; - semantic->sampler_type = (usage_token & WINED3DSP_TEXTURETYPE_MASK) >> WINED3DSP_TEXTURETYPE_SHIFT; + resource_type = (usage_token & WINED3D_SM1_RESOURCE_TYPE_MASK) >> WINED3D_SM1_RESOURCE_TYPE_SHIFT; + if (resource_type >= ARRAY_SIZE(resource_type_table)) + { + FIXME("Unhandled resource type %#x.\n", resource_type); + semantic->resource_type = WINED3D_SHADER_RESOURCE_NONE; + } + else + { + semantic->resource_type = resource_type_table[resource_type]; + } + semantic->resource_data_type = WINED3D_DATA_FLOAT; shader_parse_dst_param(dst_token, NULL, &semantic->reg); } diff -Nru wine1.7-1.7.32/dlls/wined3d/shader_sm4.c wine1.7-1.7.33/dlls/wined3d/shader_sm4.c --- wine1.7-1.7.32/dlls/wined3d/shader_sm4.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/shader_sm4.c 2014-12-12 19:46:47.000000000 +0000 @@ -29,6 +29,9 @@ #define WINED3D_SM4_INSTRUCTION_LENGTH_SHIFT 24 #define WINED3D_SM4_INSTRUCTION_LENGTH_MASK (0x1f << WINED3D_SM4_INSTRUCTION_LENGTH_SHIFT) +#define WINED3D_SM4_RESOURCE_TYPE_SHIFT 11 +#define WINED3D_SM4_RESOURCE_TYPE_MASK (0xf << WINED3D_SM4_RESOURCE_TYPE_SHIFT) + #define WINED3D_SM4_PRIMITIVE_TYPE_SHIFT 11 #define WINED3D_SM4_PRIMITIVE_TYPE_MASK (0x7 << WINED3D_SM4_PRIMITIVE_TYPE_SHIFT) @@ -121,6 +124,7 @@ WINED3D_SM4_OP_USHR = 0x55, WINED3D_SM4_OP_UTOF = 0x56, WINED3D_SM4_OP_XOR = 0x57, + WINED3D_SM4_OP_DCL_RESOURCE = 0x58, WINED3D_SM4_OP_DCL_CONSTANT_BUFFER = 0x59, WINED3D_SM4_OP_DCL_OUTPUT_TOPOLOGY = 0x5c, WINED3D_SM4_OP_DCL_INPUT_PRIMITIVE = 0x5d, @@ -134,6 +138,7 @@ WINED3D_SM4_RT_OUTPUT = 0x2, WINED3D_SM4_RT_IMMCONST = 0x4, WINED3D_SM4_RT_SAMPLER = 0x6, + WINED3D_SM4_RT_RESOURCE = 0x7, WINED3D_SM4_RT_CONSTBUFFER = 0x8, WINED3D_SM4_RT_PRIMID = 0xb, WINED3D_SM4_RT_NULL = 0xd, @@ -167,6 +172,28 @@ WINED3D_SM4_IMMCONST_VEC4 = 0x2, }; +enum wined3d_sm4_resource_type +{ + WINED3D_SM4_RESOURCE_BUFFER = 0x1, + WINED3D_SM4_RESOURCE_TEXTURE_1D = 0x2, + WINED3D_SM4_RESOURCE_TEXTURE_2D = 0x3, + WINED3D_SM4_RESOURCE_TEXTURE_2DMS = 0x4, + WINED3D_SM4_RESOURCE_TEXTURE_3D = 0x5, + WINED3D_SM4_RESOURCE_TEXTURE_CUBE = 0x6, + WINED3D_SM4_RESOURCE_TEXTURE_1DARRAY = 0x7, + WINED3D_SM4_RESOURCE_TEXTURE_2DARRAY = 0x8, + WINED3D_SM4_RESOURCE_TEXTURE_2DMSARRAY = 0x9, +}; + +enum wined3d_sm4_data_type +{ + WINED3D_SM4_DATA_UNORM = 0x1, + WINED3D_SM4_DATA_SNORM = 0x2, + WINED3D_SM4_DATA_INT = 0x3, + WINED3D_SM4_DATA_UINT = 0x4, + WINED3D_SM4_DATA_FLOAT = 0x5, +}; + struct wined3d_shader_src_param_entry { struct list entry; @@ -264,6 +291,7 @@ {WINED3D_SM4_OP_USHR, WINED3DSIH_USHR, "U", "UU"}, {WINED3D_SM4_OP_UTOF, WINED3DSIH_UTOF, "F", "U"}, {WINED3D_SM4_OP_XOR, WINED3DSIH_XOR, "U", "UU"}, + {WINED3D_SM4_OP_DCL_RESOURCE, WINED3DSIH_DCL, "R", ""}, {WINED3D_SM4_OP_DCL_CONSTANT_BUFFER, WINED3DSIH_DCL_CONSTANT_BUFFER, "", ""}, {WINED3D_SM4_OP_DCL_OUTPUT_TOPOLOGY, WINED3DSIH_DCL_OUTPUT_TOPOLOGY, "", ""}, {WINED3D_SM4_OP_DCL_INPUT_PRIMITIVE, WINED3DSIH_DCL_INPUT_PRIMITIVE, "", ""}, @@ -323,6 +351,30 @@ {WINED3D_SV_TARGET7, WINED3DSPR_COLOROUT, 7}, }; +static const enum wined3d_shader_resource_type resource_type_table[] = +{ + /* 0 */ WINED3D_SHADER_RESOURCE_NONE, + /* WINED3D_SM4_RESOURCE_BUFFER */ WINED3D_SHADER_RESOURCE_BUFFER, + /* WINED3D_SM4_RESOURCE_TEXTURE_1D */ WINED3D_SHADER_RESOURCE_TEXTURE_1D, + /* WINED3D_SM4_RESOURCE_TEXTURE_2D */ WINED3D_SHADER_RESOURCE_TEXTURE_2D, + /* WINED3D_SM4_RESOURCE_TEXTURE_2DMS */ WINED3D_SHADER_RESOURCE_TEXTURE_2DMS, + /* WINED3D_SM4_RESOURCE_TEXTURE_3D */ WINED3D_SHADER_RESOURCE_TEXTURE_3D, + /* WINED3D_SM4_RESOURCE_TEXTURE_CUBE */ WINED3D_SHADER_RESOURCE_TEXTURE_CUBE, + /* WINED3D_SM4_RESOURCE_TEXTURE_1DARRAY */ WINED3D_SHADER_RESOURCE_TEXTURE_1DARRAY, + /* WINED3D_SM4_RESOURCE_TEXTURE_2DARRAY */ WINED3D_SHADER_RESOURCE_TEXTURE_2DARRAY, + /* WINED3D_SM4_RESOURCE_TEXTURE_2DMSARRAY */ WINED3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY, +}; + +static const enum wined3d_data_type data_type_table[] = +{ + /* 0 */ WINED3D_DATA_FLOAT, + /* WINED3D_SM4_DATA_UNORM */ WINED3D_DATA_UNORM, + /* WINED3D_SM4_DATA_SNORM */ WINED3D_DATA_SNORM, + /* WINED3D_SM4_DATA_INT */ WINED3D_DATA_INT, + /* WINED3D_SM4_DATA_UINT */ WINED3D_DATA_UINT, + /* WINED3D_SM4_DATA_FLOAT */ WINED3D_DATA_FLOAT, +}; + static BOOL shader_sm4_read_src_param(struct wined3d_sm4_data *priv, const DWORD **ptr, enum wined3d_data_type data_type, struct wined3d_shader_src_param *src_param); @@ -743,7 +795,40 @@ FIXME("Skipping modifier 0x%08x.\n", modifier); } - if (opcode == WINED3D_SM4_OP_DCL_CONSTANT_BUFFER) + if (opcode == WINED3D_SM4_OP_DCL_RESOURCE) + { + enum wined3d_sm4_resource_type resource_type; + enum wined3d_sm4_data_type data_type; + DWORD components; + + resource_type = (opcode_token & WINED3D_SM4_RESOURCE_TYPE_MASK) >> WINED3D_SM4_RESOURCE_TYPE_SHIFT; + if (!resource_type || (resource_type >= ARRAY_SIZE(resource_type_table))) + { + FIXME("Unhandled resource type %#x.\n", resource_type); + ins->declaration.semantic.resource_type = WINED3D_SHADER_RESOURCE_NONE; + } + else + { + ins->declaration.semantic.resource_type = resource_type_table[resource_type]; + } + shader_sm4_read_dst_param(priv, &p, WINED3D_DATA_RESOURCE, &ins->declaration.semantic.reg); + + components = *p++; + if ((components & 0xfff0) != (components & 0xf) * 0x1110) + FIXME("Components (%#x) have different data types.\n", components); + data_type = components & 0xf; + + if (!data_type || (data_type >= ARRAY_SIZE(data_type_table))) + { + FIXME("Unhandled data type %#x.\n", data_type); + ins->declaration.semantic.resource_data_type = WINED3D_DATA_FLOAT; + } + else + { + ins->declaration.semantic.resource_data_type = data_type_table[data_type]; + } + } + else if (opcode == WINED3D_SM4_OP_DCL_CONSTANT_BUFFER) { shader_sm4_read_src_param(priv, &p, WINED3D_DATA_FLOAT, &ins->declaration.src); if (opcode_token & WINED3D_SM4_INDEX_TYPE_MASK) diff -Nru wine1.7-1.7.32/dlls/wined3d/stateblock.c wine1.7-1.7.33/dlls/wined3d/stateblock.c --- wine1.7-1.7.32/dlls/wined3d/stateblock.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/stateblock.c 2014-12-12 19:46:47.000000000 +0000 @@ -458,6 +458,7 @@ void state_unbind_resources(struct wined3d_state *state) { + struct wined3d_shader_resource_view *srv; struct wined3d_vertex_declaration *decl; struct wined3d_sampler *sampler; struct wined3d_texture *texture; @@ -529,6 +530,15 @@ wined3d_sampler_decref(sampler); } } + + for (j = 0; j < MAX_SHADER_RESOURCE_VIEWS; ++j) + { + if ((srv = state->shader_resource_view[i][j])) + { + state->shader_resource_view[i][j] = NULL; + wined3d_shader_resource_view_decref(srv); + } + } } } diff -Nru wine1.7-1.7.32/dlls/wined3d/swapchain.c wine1.7-1.7.33/dlls/wined3d/swapchain.c --- wine1.7-1.7.32/dlls/wined3d/swapchain.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/swapchain.c 2014-12-12 19:46:47.000000000 +0000 @@ -1176,9 +1176,19 @@ void wined3d_swapchain_activate(struct wined3d_swapchain *swapchain, BOOL activate) { + struct wined3d_device *device = swapchain->device; + BOOL filter_messages = device->filter_messages; + + /* This code is not protected by the wined3d mutex, so it may run while + * wined3d_device_reset is active. Testing on Windows shows that changing + * focus during resets and resetting during focus change events causes + * the application to crash with an invalid memory access. */ + + device->filter_messages = !(device->wined3d->flags & WINED3D_FOCUS_MESSAGES); + if (activate) { - if (!(swapchain->device->create_parms.flags & WINED3DCREATE_NOWINDOWCHANGES)) + if (!(device->create_parms.flags & WINED3DCREATE_NOWINDOWCHANGES)) { /* The d3d versions do not agree on the exact messages here. D3d8 restores * the window but leaves the size untouched, d3d9 sets the size on an @@ -1192,23 +1202,25 @@ SWP_NOACTIVATE | SWP_NOZORDER); } - if (swapchain->device->wined3d->flags & WINED3D_RESTORE_MODE_ON_ACTIVATE) + if (device->wined3d->flags & WINED3D_RESTORE_MODE_ON_ACTIVATE) { - if (FAILED(wined3d_set_adapter_display_mode(swapchain->device->wined3d, - swapchain->device->adapter->ordinal, &swapchain->d3d_mode))) + if (FAILED(wined3d_set_adapter_display_mode(device->wined3d, + device->adapter->ordinal, &swapchain->d3d_mode))) ERR("Failed to set display mode.\n"); } } else { - if (FAILED(wined3d_set_adapter_display_mode(swapchain->device->wined3d, - swapchain->device->adapter->ordinal, NULL))) + if (FAILED(wined3d_set_adapter_display_mode(device->wined3d, + device->adapter->ordinal, NULL))) ERR("Failed to set display mode.\n"); swapchain->reapply_mode = TRUE; - if (!(swapchain->device->create_parms.flags & WINED3DCREATE_NOWINDOWCHANGES) + if (!(device->create_parms.flags & WINED3DCREATE_NOWINDOWCHANGES) && IsWindowVisible(swapchain->device_window)) ShowWindow(swapchain->device_window, SW_MINIMIZE); } + + device->filter_messages = filter_messages; } diff -Nru wine1.7-1.7.32/dlls/wined3d/utils.c wine1.7-1.7.33/dlls/wined3d/utils.c --- wine1.7-1.7.32/dlls/wined3d/utils.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/utils.c 2014-12-12 19:46:47.000000000 +0000 @@ -3929,32 +3929,6 @@ wined3d_ffp_vertex_program_key_compare, }; -UINT wined3d_log2i(UINT32 x) -{ - static const UINT l[] = - { - ~0U, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - }; - UINT32 i; - - return (i = x >> 16) ? (x = i >> 8) ? l[x] + 24 : l[i] + 16 : (i = x >> 8) ? l[i] + 8 : l[x]; -} - const struct blit_shader *wined3d_select_blitter(const struct wined3d_gl_info *gl_info, enum wined3d_blit_op blit_op, const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format, const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format) diff -Nru wine1.7-1.7.32/dlls/wined3d/view.c wine1.7-1.7.33/dlls/wined3d/view.c --- wine1.7-1.7.32/dlls/wined3d/view.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/view.c 2014-12-12 19:46:47.000000000 +0000 @@ -176,7 +176,10 @@ if (!refcount) { + /* Call wined3d_object_destroyed() before releasing the resource, + * since releasing the resource may end up destroying the parent. */ view->parent_ops->wined3d_object_destroyed(view->parent); + wined3d_resource_decref(view->resource); HeapFree(GetProcessHeap(), 0, view); } @@ -190,8 +193,8 @@ return view->parent; } -HRESULT CDECL wined3d_shader_resource_view_create(void *parent, const struct wined3d_parent_ops *parent_ops, - struct wined3d_shader_resource_view **view) +HRESULT CDECL wined3d_shader_resource_view_create(struct wined3d_resource *resource, void *parent, + const struct wined3d_parent_ops *parent_ops, struct wined3d_shader_resource_view **view) { struct wined3d_shader_resource_view *object; @@ -201,6 +204,8 @@ return E_OUTOFMEMORY; object->refcount = 1; + object->resource = resource; + wined3d_resource_incref(resource); object->parent = parent; object->parent_ops = parent_ops; diff -Nru wine1.7-1.7.32/dlls/wined3d/wined3d_private.h wine1.7-1.7.33/dlls/wined3d/wined3d_private.h --- wine1.7-1.7.32/dlls/wined3d/wined3d_private.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wined3d/wined3d_private.h 2014-12-12 19:46:47.000000000 +0000 @@ -283,13 +283,18 @@ extern struct wined3d_settings wined3d_settings DECLSPEC_HIDDEN; -enum wined3d_sampler_texture_type +enum wined3d_shader_resource_type { - WINED3DSTT_UNKNOWN = 0, - WINED3DSTT_1D = 1, - WINED3DSTT_2D = 2, - WINED3DSTT_CUBE = 3, - WINED3DSTT_VOLUME = 4, + WINED3D_SHADER_RESOURCE_NONE, + WINED3D_SHADER_RESOURCE_BUFFER, + WINED3D_SHADER_RESOURCE_TEXTURE_1D, + WINED3D_SHADER_RESOURCE_TEXTURE_2D, + WINED3D_SHADER_RESOURCE_TEXTURE_2DMS, + WINED3D_SHADER_RESOURCE_TEXTURE_3D, + WINED3D_SHADER_RESOURCE_TEXTURE_CUBE, + WINED3D_SHADER_RESOURCE_TEXTURE_1DARRAY, + WINED3D_SHADER_RESOURCE_TEXTURE_2DARRAY, + WINED3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY, }; #define WINED3D_SHADER_CONST_VS_F 0x00000001 @@ -342,6 +347,8 @@ WINED3D_DATA_RESOURCE, WINED3D_DATA_SAMPLER, WINED3D_DATA_UINT, + WINED3D_DATA_UNORM, + WINED3D_DATA_SNORM, }; enum wined3d_immconst_type @@ -569,6 +576,12 @@ BYTE minor; }; +struct wined3d_shader_resource_info +{ + enum wined3d_shader_resource_type type; + enum wined3d_data_type data_type; +}; + #define WINED3D_SHADER_VERSION(major, minor) (((major) << 8) | (minor)) struct wined3d_shader_reg_maps @@ -588,7 +601,7 @@ WORD local_bool_consts; /* MAX_CONST_B, 16 */ UINT cb_sizes[WINED3D_MAX_CBS]; - enum wined3d_sampler_texture_type sampler_type[max(MAX_FRAGMENT_SAMPLERS, MAX_VERTEX_SAMPLERS)]; + struct wined3d_shader_resource_info resource_info[max(MAX_FRAGMENT_SAMPLERS, MAX_VERTEX_SAMPLERS)]; BYTE bumpmat; /* MAX_TEXTURES, 8 */ BYTE luminanceparams; /* MAX_TEXTURES, 8 */ @@ -673,7 +686,8 @@ { enum wined3d_decl_usage usage; UINT usage_idx; - enum wined3d_sampler_texture_type sampler_type; + enum wined3d_shader_resource_type resource_type; + enum wined3d_data_type resource_data_type; struct wined3d_shader_dst_param reg; }; @@ -2663,6 +2677,7 @@ { LONG refcount; + struct wined3d_resource *resource; void *parent; const struct wined3d_parent_ops *parent_ops; }; @@ -2809,7 +2824,6 @@ /* Math utils */ void multiply_matrix(struct wined3d_matrix *dest, const struct wined3d_matrix *src1, const struct wined3d_matrix *src2) DECLSPEC_HIDDEN; -UINT wined3d_log2i(UINT32 x) DECLSPEC_HIDDEN; unsigned int count_bits(unsigned int mask) DECLSPEC_HIDDEN; void wined3d_release_dc(HWND window, HDC dc) DECLSPEC_HIDDEN; @@ -2909,7 +2923,7 @@ } u; }; -void pixelshader_update_samplers(struct wined3d_shader *shader, WORD tex_types) DECLSPEC_HIDDEN; +void pixelshader_update_resource_types(struct wined3d_shader *shader, WORD tex_types) DECLSPEC_HIDDEN; void find_ps_compile_args(const struct wined3d_state *state, const struct wined3d_shader *shader, BOOL position_transformed, struct ps_compile_args *args, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN; diff -Nru wine1.7-1.7.32/dlls/wineoss.drv/mmdevdrv.c wine1.7-1.7.33/dlls/wineoss.drv/mmdevdrv.c --- wine1.7-1.7.32/dlls/wineoss.drv/mmdevdrv.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wineoss.drv/mmdevdrv.c 2014-12-12 19:46:47.000000000 +0000 @@ -150,9 +150,6 @@ static struct list g_devices = LIST_INIT(g_devices); -static const WCHAR drv_keyW[] = {'S','o','f','t','w','a','r','e','\\', - 'W','i','n','e','\\','D','r','i','v','e','r','s','\\', - 'w','i','n','e','o','s','s','.','d','r','v',0}; static const WCHAR drv_key_devicesW[] = {'S','o','f','t','w','a','r','e','\\', 'W','i','n','e','\\','D','r','i','v','e','r','s','\\', 'w','i','n','e','o','s','s','.','d','r','v','\\','d','e','v','i','c','e','s',0}; diff -Nru wine1.7-1.7.32/dlls/winex11.drv/opengl.c wine1.7-1.7.33/dlls/winex11.drv/opengl.c --- wine1.7-1.7.32/dlls/winex11.drv/opengl.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winex11.drv/opengl.c 2014-12-12 19:46:47.000000000 +0000 @@ -272,13 +272,6 @@ /* X context to associate a struct gl_drawable to a pbuffer hdc */ static XContext gl_pbuffer_context; -static const struct gdi_dc_funcs glxdrv_funcs; - -static inline struct glx_physdev *get_glxdrv_dev( PHYSDEV dev ) -{ - return (struct glx_physdev *)dev; -} - static struct list context_list = LIST_INIT( context_list ); static struct WineGLInfo WineGLInfo = { 0 }; static struct wgl_pixel_format *pixel_formats; diff -Nru wine1.7-1.7.32/dlls/winhttp/net.c wine1.7-1.7.33/dlls/winhttp/net.c --- wine1.7-1.7.32/dlls/winhttp/net.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/net.c 2014-12-12 19:46:47.000000000 +0000 @@ -740,16 +740,8 @@ if(!netconn_connected(conn)) return 0; - if(conn->secure) { + if(conn->secure) return conn->peek_len; - }else { -#ifdef FIONREAD - ULONG unread; - - if(!ioctlsocket(conn->socket, FIONREAD, &unread)) - return unread; -#endif - } return 0; } diff -Nru wine1.7-1.7.32/dlls/winhttp/request.c wine1.7-1.7.33/dlls/winhttp/request.c --- wine1.7-1.7.32/dlls/winhttp/request.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/request.c 2014-12-12 19:46:47.000000000 +0000 @@ -1802,14 +1802,15 @@ } /* set the request content length based on the headers */ -static DWORD set_content_length( request_t *request ) +static DWORD set_content_length( request_t *request, DWORD status ) { WCHAR encoding[20]; - DWORD buflen; + DWORD buflen = sizeof(request->content_length); - buflen = sizeof(request->content_length); - if (!query_headers( request, WINHTTP_QUERY_CONTENT_LENGTH|WINHTTP_QUERY_FLAG_NUMBER, - NULL, &request->content_length, &buflen, NULL )) + if (status == HTTP_STATUS_NO_CONTENT || status == HTTP_STATUS_NOT_MODIFIED) + request->content_length = 0; + else if (!query_headers( request, WINHTTP_QUERY_CONTENT_LENGTH|WINHTTP_QUERY_FLAG_NUMBER, + NULL, &request->content_length, &buflen, NULL )) request->content_length = ~0u; buflen = sizeof(encoding); @@ -2148,6 +2149,7 @@ DWORD bytes_read; char buffer[2048]; + refill_buffer( request, FALSE ); for (;;) { if (!read_data( request, buffer, sizeof(buffer), &bytes_read, FALSE ) || !bytes_read) return; @@ -2301,7 +2303,7 @@ query = WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER; if (!(ret = query_headers( request, query, NULL, &status, &size, NULL ))) break; - set_content_length( request ); + set_content_length( request, status ); if (!(request->hdr.disable_flags & WINHTTP_DISABLE_COOKIES)) record_cookies( request ); @@ -2313,27 +2315,22 @@ if (!(ret = handle_redirect( request, status ))) break; /* recurse synchronously */ - send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ); - continue; + if ((ret = send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ))) continue; } else if (status == HTTP_STATUS_DENIED || status == HTTP_STATUS_PROXY_AUTH_REQ) { if (request->hdr.disable_flags & WINHTTP_DISABLE_AUTHENTICATION) break; drain_content( request ); - if (!handle_authorization( request, status )) - { - ret = TRUE; - break; - } + if (!handle_authorization( request, status )) break; + /* recurse synchronously */ - send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ); - continue; + if ((ret = send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ))) continue; } break; } - if (ret) refill_buffer( request, FALSE ); + if (request->content_length) refill_buffer( request, FALSE ); if (async) { @@ -2932,7 +2929,7 @@ request->bytes_read = 0; request->error = ERROR_SUCCESS; request->logon_policy = WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM; - request->disable_feature = WINHTTP_DISABLE_AUTHENTICATION; + request->disable_feature = 0; request->proxy.dwAccessType = WINHTTP_ACCESS_TYPE_DEFAULT_PROXY; request->proxy.lpszProxy = NULL; request->proxy.lpszProxyBypass = NULL; @@ -2992,7 +2989,7 @@ path[uc.dwUrlPathLength + uc.dwExtraInfoLength] = 0; if (!(verb = strdupW( method ))) goto error; - if (V_VT( &async ) == VT_BOOL && V_BOOL( &async )) flags |= WINHTTP_FLAG_ASYNC; + if (SUCCEEDED( VariantChangeType( &async, &async, 0, VT_BOOL )) && V_BOOL( &async )) flags |= WINHTTP_FLAG_ASYNC; if (!(hsession = WinHttpOpen( user_agentW, WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, NULL, NULL, flags ))) { err = get_last_error(); diff -Nru wine1.7-1.7.32/dlls/winhttp/tests/notification.c wine1.7-1.7.33/dlls/winhttp/tests/notification.c --- wine1.7-1.7.32/dlls/winhttp/tests/notification.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/tests/notification.c 2014-12-12 19:46:47.000000000 +0000 @@ -186,6 +186,11 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + goto done; + } ok(ret, "failed to send request %u\n", GetLastError()); setup_test( &info, winhttp_receive_response, __LINE__ ); @@ -209,6 +214,11 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + goto done; + } ok(ret, "failed to send request %u\n", GetLastError()); setup_test( &info, winhttp_receive_response, __LINE__ ); @@ -253,6 +263,11 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + goto done; + } ok(ret, "failed to send request %u\n", GetLastError()); setup_test( &info, winhttp_receive_response, __LINE__ ); @@ -276,6 +291,11 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + goto done; + } ok(ret, "failed to send request %u\n", GetLastError()); setup_test( &info, winhttp_receive_response, __LINE__ ); @@ -288,6 +308,7 @@ ok(status == 200, "request failed unexpectedly %u\n", status); setup_test( &info, winhttp_close_handle, __LINE__ ); +done: WinHttpCloseHandle( req ); WinHttpCloseHandle( con ); WinHttpCloseHandle( ses ); @@ -353,6 +374,11 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + goto done; + } ok(ret, "failed to send request %u\n", GetLastError()); setup_test( &info, winhttp_receive_response, __LINE__ ); @@ -365,6 +391,7 @@ ok(status == 200, "request failed unexpectedly %u\n", status); setup_test( &info, winhttp_close_handle, __LINE__ ); +done: WinHttpCloseHandle( req ); WinHttpCloseHandle( con ); WinHttpCloseHandle( ses ); @@ -435,6 +462,15 @@ setup_test( &info, winhttp_send_request, __LINE__ ); ret = WinHttpSendRequest( req, NULL, 0, NULL, 0, 0, 0 ); + if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + { + skip("connection failed, skipping\n"); + WinHttpCloseHandle( req ); + WinHttpCloseHandle( con ); + WinHttpCloseHandle( ses ); + CloseHandle( info.wait ); + return; + } ok(ret, "failed to send request %u\n", GetLastError()); WaitForSingleObject( info.wait, INFINITE ); diff -Nru wine1.7-1.7.32/dlls/winhttp/tests/url.c wine1.7-1.7.33/dlls/winhttp/tests/url.c --- wine1.7-1.7.32/dlls/winhttp/tests/url.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/tests/url.c 2014-12-12 19:46:47.000000000 +0000 @@ -38,40 +38,37 @@ static const WCHAR url1[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url2[] = - {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e', - '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url3[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':',0}; -static const WCHAR url4[] = +static const WCHAR url2[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':',0}; +static const WCHAR url3[] = {'h','t','t','p',':','/','/','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url5[] = {'h','t','t','p',':','/','/',0}; -static const WCHAR url6[] = +static const WCHAR url4[] = {'h','t','t','p',':','/','/',0}; +static const WCHAR url5[] = {'f','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g',':','8','0','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url7[] = +static const WCHAR url6[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g',':','4','2','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url8[] = +static const WCHAR url7[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','s','i','t','e','/','a','b','o','u','t', '%','2','0','!','%','2','2','%','2','3','$','%','2','5','&','\'','(',')','*','+',',','-','.','/',':',';','%','3','C','=','%','3','E','?','@','%', '5','B','%','5','C','%','5','D','%','5','E','_','%','6','0','%','7','B','%','7','C','%','7','D','%','7','E',0}; -static const WCHAR url9[] = +static const WCHAR url8[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g',':','0','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url10[] = +static const WCHAR url9[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g',':','8','0','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url11[] = +static const WCHAR url10[] = {'h','t','t','p','s',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', '@','w','w','w','.','w','i','n','e','h','q','.','o','r','g',':','4','4','3','/','s','i','t','e','/','a','b','o','u','t','?','q','u','e','r','y',0}; -static const WCHAR url12[] = +static const WCHAR url11[] = {'h','t','t','p',':','/','/','e','x','a','m','p','l','e','.','n','e','t','/','p','a','t','h','?','v','a','r','1','=','e','x','a','m','p','l','e','@','e','x','a','m','p','l','e','.','c','o','m','&','v','a','r','2','=','x','&','v','a','r','3','=','y', 0}; -static const WCHAR url13[] = +static const WCHAR url12[] = {'h','t','t','p','s',':','/','/','t','o','o','l','s','.','g','o','o','g','l','e','.','c','o','m','/','s','e','r','v','i','c','e','/','u','p','d','a','t','e','2','?','w','=','3',':','B','x','D','H','o','W','y','8','e','z','M',0}; -static const WCHAR url14[] = +static const WCHAR url13[] = {'h','t','t','p',':','/','/','w','i','n','e','h','q','.','o',' ','g','/','p','a','t','h',' ','w','i','t','h',' ','s','p','a','c','e','s',0}; -static const WCHAR url15[] = {'h','t','t','p',':','/','/','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','t','e','s','t',0}; +static const WCHAR url14[] = {'h','t','t','p',':','/','/','w','w','w','.','w','i','n','e','h','q','.','o','r','g','/','t','e','s','t',0}; static const WCHAR url_k1[] = {'h','t','t','p',':','/','/','u','s','e','r','n','a','m','e',':','p','a','s','s','w','o','r','d', @@ -214,7 +211,7 @@ ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); ok( len == 56, "expected len 56 got %u\n", len ); - ok( !lstrcmpW( url, url3 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url2 ), "url doesn't match\n" ); /* valid password, NULL username */ fill_url_components( &uc ); @@ -243,7 +240,7 @@ ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); ok( len == 38, "expected len 38 got %u\n", len ); - ok( !lstrcmpW( url, url4 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url3 ), "url doesn't match\n" ); /* empty username, empty password */ fill_url_components( &uc ); @@ -254,7 +251,7 @@ ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); ok( len == 56, "expected len 56 got %u\n", len ); - ok( !lstrcmpW( url, url5 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url4 ), "url doesn't match\n" ); /* nScheme has lower precedence than lpszScheme */ fill_url_components( &uc ); @@ -264,8 +261,8 @@ len = 256; ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); - ok( len == lstrlenW( url6 ), "expected len %d got %u\n", lstrlenW( url6 ) + 1, len ); - ok( !lstrcmpW( url, url6 ), "url doesn't match\n" ); + ok( len == lstrlenW( url5 ), "expected len %d got %u\n", lstrlenW( url5 ) + 1, len ); + ok( !lstrcmpW( url, url5 ), "url doesn't match\n" ); /* non-standard port */ uc.lpszScheme = http; @@ -276,7 +273,7 @@ ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); ok( len == 59, "expected len 59 got %u\n", len ); - ok( !lstrcmpW( url, url7 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url6 ), "url doesn't match\n" ); /* escape extra info */ fill_url_components( &uc ); @@ -287,7 +284,7 @@ ret = WinHttpCreateUrl( &uc, ICU_ESCAPE, url, &len ); ok( ret, "expected success\n" ); ok( len == 113, "expected len 113 got %u\n", len ); - ok( !lstrcmpW( url, url8 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url7 ), "url doesn't match\n" ); /* NULL lpszScheme, 0 nScheme and nPort */ fill_url_components( &uc ); @@ -300,7 +297,7 @@ ret = WinHttpCreateUrl( &uc, 0, url, &len ); ok( ret, "expected success\n" ); ok( len == 58, "expected len 58 got %u\n", len ); - ok( !lstrcmpW( url, url9 ), "url doesn't match\n" ); + ok( !lstrcmpW( url, url8 ), "url doesn't match\n" ); HeapFree( GetProcessHeap(), 0, url ); } @@ -480,7 +477,7 @@ ok( uc.dwExtraInfoLength == 0, "unexpected extra info length: %u\n", uc.dwExtraInfoLength ); reset_url_components( &uc ); - ret = WinHttpCrackUrl( url5, 0, 0, &uc ); + ret = WinHttpCrackUrl( url4, 0, 0, &uc ); ok( !ret, "WinHttpCrackUrl succeeded\n" ); reset_url_components( &uc ); @@ -496,7 +493,7 @@ /* decoding without buffers */ reset_url_components( &uc ); SetLastError(0xdeadbeef); - ret = WinHttpCrackUrl( url8, 0, ICU_DECODE, &uc ); + ret = WinHttpCrackUrl( url7, 0, ICU_DECODE, &uc ); error = GetLastError(); ok( !ret, "WinHttpCrackUrl succeeded\n" ); ok( error == ERROR_INVALID_PARAMETER, "got %u, expected ERROR_INVALID_PARAMETER\n", error ); @@ -517,7 +514,7 @@ uc.dwExtraInfoLength = 40; path[0] = 0; - ret = WinHttpCrackUrl( url8, 0, ICU_DECODE, &uc ); + ret = WinHttpCrackUrl( url7, 0, ICU_DECODE, &uc ); ok( ret, "WinHttpCrackUrl failed %u\n", GetLastError() ); ok( !memcmp( uc.lpszUrlPath + 11, escape, 21 * sizeof(WCHAR) ), "unexpected path\n" ); ok( uc.dwUrlPathLength == 32, "unexpected path length %u\n", uc.dwUrlPathLength ); @@ -541,7 +538,7 @@ uc.dwExtraInfoLength = 20; path[0] = 0; - ret = WinHttpCrackUrl( url7, 0, 0, &uc ); + ret = WinHttpCrackUrl( url6, 0, 0, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( !memcmp( uc.lpszHostName, winehq, sizeof(winehq) ), "unexpected host name: %s\n", wine_dbgstr_w(uc.lpszHostName) ); ok( uc.dwHostNameLength == 14, "unexpected host name length: %d\n", uc.dwHostNameLength ); @@ -549,17 +546,17 @@ /* decoding without buffers */ reset_url_components( &uc ); - ret = WinHttpCrackUrl( url9, 0, 0, &uc ); + ret = WinHttpCrackUrl( url8, 0, 0, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( uc.nPort == 0, "unexpected port: %u\n", uc.nPort ); reset_url_components( &uc ); - ret = WinHttpCrackUrl( url10, 0, 0, &uc ); + ret = WinHttpCrackUrl( url9, 0, 0, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( uc.nPort == 80, "unexpected port: %u\n", uc.nPort ); reset_url_components( &uc ); - ret = WinHttpCrackUrl( url11, 0, 0, &uc ); + ret = WinHttpCrackUrl( url10, 0, 0, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( uc.nPort == 443, "unexpected port: %u\n", uc.nPort ); @@ -578,19 +575,19 @@ ok( error == ERROR_WINHTTP_UNRECOGNIZED_SCHEME, "got %u, expected ERROR_WINHTTP_UNRECOGNIZED_SCHEME\n", error ); reset_url_components( &uc ); - ret = WinHttpCrackUrl( url12, 0, 0, &uc); + ret = WinHttpCrackUrl( url11, 0, 0, &uc); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( uc.nScheme == INTERNET_SCHEME_HTTP, "unexpected scheme\n" ); - ok( uc.lpszScheme == url12,"unexpected scheme\n" ); + ok( uc.lpszScheme == url11,"unexpected scheme\n" ); ok( uc.dwSchemeLength == 4, "unexpected scheme length\n" ); ok( uc.lpszUserName == NULL, "unexpected username\n" ); ok( uc.lpszPassword == NULL, "unexpected password\n" ); - ok( uc.lpszHostName == url12 + 7, "unexpected hostname\n" ); + ok( uc.lpszHostName == url11 + 7, "unexpected hostname\n" ); ok( uc.dwHostNameLength == 11, "unexpected hostname length\n" ); ok( uc.nPort == 80, "unexpected port: %u\n", uc.nPort ); - ok( uc.lpszUrlPath == url12 + 18, "unexpected path\n" ); + ok( uc.lpszUrlPath == url11 + 18, "unexpected path\n" ); ok( uc.dwUrlPathLength == 5, "unexpected path length\n" ); - ok( uc.lpszExtraInfo == url12 + 23, "unexpected extra info\n" ); + ok( uc.lpszExtraInfo == url11 + 23, "unexpected extra info\n" ); ok( uc.dwExtraInfoLength == 39, "unexpected extra info length\n" ); uc.lpszScheme = scheme; @@ -606,7 +603,7 @@ uc.lpszExtraInfo = NULL; uc.dwExtraInfoLength = 0; uc.nPort = 0; - ret = WinHttpCrackUrl( url13, 0, ICU_DECODE, &uc ); + ret = WinHttpCrackUrl( url12, 0, ICU_DECODE, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); uc.lpszScheme = scheme; @@ -622,7 +619,7 @@ uc.lpszExtraInfo = NULL; uc.dwExtraInfoLength = 0; uc.nPort = 0; - ret = WinHttpCrackUrl( url14, 0, ICU_ESCAPE|ICU_DECODE, &uc ); + ret = WinHttpCrackUrl( url13, 0, ICU_ESCAPE|ICU_DECODE, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( !lstrcmpW( uc.lpszHostName, hostnameW ), "unexpected host name\n" ); ok( !lstrcmpW( uc.lpszUrlPath, pathW ), "unexpected path\n" ); @@ -642,19 +639,19 @@ uc.dwUrlPathLength = ~0u; uc.lpszExtraInfo = NULL; uc.dwExtraInfoLength = ~0u; - ret = WinHttpCrackUrl( url15, 0, 0, &uc ); + ret = WinHttpCrackUrl( url14, 0, 0, &uc ); ok( ret, "WinHttpCrackUrl failed le=%u\n", GetLastError() ); ok( !uc.lpszScheme, "unexpected scheme %s\n", wine_dbgstr_w(uc.lpszScheme) ); ok( !uc.dwSchemeLength, "unexpected length %u\n", uc.dwSchemeLength ); ok( uc.nScheme == INTERNET_SCHEME_HTTP, "unexpected scheme %u\n", uc.nScheme ); - ok( !lstrcmpW( uc.lpszHostName, url15 + 7 ), "unexpected hostname %s\n", wine_dbgstr_w(uc.lpszHostName) ); + ok( !lstrcmpW( uc.lpszHostName, url14 + 7 ), "unexpected hostname %s\n", wine_dbgstr_w(uc.lpszHostName) ); ok( uc.dwHostNameLength == 14, "unexpected length %u\n", uc.dwHostNameLength ); ok( uc.nPort == 80, "unexpected port %u\n", uc.nPort ); ok( !uc.lpszUserName, "unexpected username\n" ); ok( !uc.dwUserNameLength, "unexpected length %u\n", uc.dwUserNameLength ); ok( !uc.lpszPassword, "unexpected password\n" ); ok( !uc.dwPasswordLength, "unexpected length %u\n", uc.dwPasswordLength ); - ok( !lstrcmpW( uc.lpszUrlPath, url15 + 21 ), "unexpected path %s\n", wine_dbgstr_w(uc.lpszUrlPath) ); + ok( !lstrcmpW( uc.lpszUrlPath, url14 + 21 ), "unexpected path %s\n", wine_dbgstr_w(uc.lpszUrlPath) ); ok( uc.dwUrlPathLength == 5, "unexpected length %u\n", uc.dwUrlPathLength ); ok( !uc.lpszExtraInfo[0], "unexpected extra info %s\n", wine_dbgstr_w(uc.lpszExtraInfo) ); ok( uc.dwExtraInfoLength == 0, "unexpected length %u\n", uc.dwExtraInfoLength ); @@ -675,7 +672,7 @@ uc.lpszExtraInfo = NULL; uc.dwExtraInfoLength = 0; SetLastError( 0xdeadbeef ); - ret = WinHttpCrackUrl( url15, 0, 0, &uc ); + ret = WinHttpCrackUrl( url14, 0, 0, &uc ); error = GetLastError(); ok( !ret, "WinHttpCrackUrl succeeded\n" ); ok( error == ERROR_INVALID_PARAMETER, "got %u\n", error ); diff -Nru wine1.7-1.7.32/dlls/winhttp/tests/winhttp.c wine1.7-1.7.33/dlls/winhttp/tests/winhttp.c --- wine1.7-1.7.32/dlls/winhttp/tests/winhttp.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/tests/winhttp.c 2014-12-12 19:46:47.000000000 +0000 @@ -954,7 +954,7 @@ ok(req != NULL, "failed to open a request %u\n", GetLastError()); ret = WinHttpSendRequest(req, NULL, 0, NULL, 0, 0, 0); - if (!ret && GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT) + if (!ret && (GetLastError() == ERROR_WINHTTP_CANNOT_CONNECT || GetLastError() == ERROR_WINHTTP_TIMEOUT)) { skip("connection failed, skipping\n"); goto done; @@ -1801,6 +1801,10 @@ "Server: winetest\r\n" "\r\n"; +static const char notmodified[] = +"HTTP/1.1 304 Not Modified\r\n" +"\r\n"; + static const char noauthmsg[] = "HTTP/1.1 401 Unauthorized\r\n" "Server: winetest\r\n" @@ -1808,6 +1812,12 @@ "WWW-Authenticate: Basic realm=\"placebo\"\r\n" "\r\n"; +static const char okauthmsg[] = +"HTTP/1.1 200 OK\r\n" +"Server: winetest\r\n" +"Connection: close\r\n" +"\r\n"; + struct server_info { HANDLE event; @@ -1869,7 +1879,7 @@ if (strstr(buffer, "/auth")) { if (strstr(buffer, "Authorization: Basic dXNlcjpwd2Q=")) - send(c, okmsg, sizeof okmsg - 1, 0); + send(c, okauthmsg, sizeof okauthmsg - 1, 0); else send(c, noauthmsg, sizeof noauthmsg - 1, 0); } @@ -1888,6 +1898,11 @@ { send(c, nocontentmsg, sizeof nocontentmsg - 1, 0); } + if (strstr(buffer, "GET /not_modified")) + { + send(c, notmodified, sizeof notmodified - 1, 0); + Sleep(6000); + } if (strstr(buffer, "GET /quit")) { send(c, okmsg, sizeof okmsg - 1, 0); @@ -2129,7 +2144,7 @@ { static const WCHAR no_contentW[] = {'/','n','o','_','c','o','n','t','e','n','t',0}; HINTERNET ses, con, req; - WCHAR buf[128]; + char buf[128]; DWORD size, len = sizeof(buf), bytes_read, status; BOOL ret; @@ -2181,6 +2196,7 @@ ok(size == 0, "expected 0, got %d\n", size); ret = WinHttpReadData(req, buf, len, &bytes_read); + ok(ret, "expected success\n"); ok( bytes_read == 0, "expected 0, got %u available\n", bytes_read ); size = 12345; @@ -2202,6 +2218,55 @@ WinHttpCloseHandle(ses); } +static void test_not_modified(int port) +{ + static const WCHAR pathW[] = {'/','n','o','t','_','m','o','d','i','f','i','e','d',0}; + static const WCHAR ifmodifiedW[] = {'I','f','-','M','o','d','i','f','i','e','d','-','S','i','n','c','e',':',' '}; + BOOL ret; + HINTERNET session, request, connection; + DWORD status, size, start = GetTickCount(); + SYSTEMTIME st; + WCHAR today[(sizeof(ifmodifiedW) + WINHTTP_TIME_FORMAT_BUFSIZE)/sizeof(WCHAR) + 3]; + + memcpy(today, ifmodifiedW, sizeof(ifmodifiedW)); + GetSystemTime(&st); + WinHttpTimeFromSystemTime(&st, &today[sizeof(ifmodifiedW)/sizeof(WCHAR)]); + + session = WinHttpOpen(test_useragent, WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, + WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0); + ok(session != NULL, "WinHttpOpen failed: %u\n", GetLastError()); + + connection = WinHttpConnect(session, localhostW, port, 0); + ok(connection != NULL, "WinHttpConnect failed: %u\n", GetLastError()); + + request = WinHttpOpenRequest(connection, NULL, pathW, NULL, WINHTTP_NO_REFERER, + WINHTTP_DEFAULT_ACCEPT_TYPES, WINHTTP_FLAG_BYPASS_PROXY_CACHE); + ok(request != NULL, "WinHttpOpenrequest failed: %u\n", GetLastError()); + + ret = WinHttpSendRequest(request, today, ~0u, NULL, 0, 0, 0); + ok(ret, "WinHttpSendRequest failed: %u\n", GetLastError()); + + ret = WinHttpReceiveResponse(request, NULL); + ok(ret, "WinHttpReceiveResponse failed: %u\n", GetLastError()); + + size = sizeof(status); + ret = WinHttpQueryHeaders(request, WINHTTP_QUERY_STATUS_CODE|WINHTTP_QUERY_FLAG_NUMBER, + NULL, &status, &size, NULL); + ok(ret, "WinHttpQueryHeaders failed: %u\n", GetLastError()); + ok(status == HTTP_STATUS_NOT_MODIFIED, "got %u\n", status); + + size = 0xdeadbeef; + ret = WinHttpQueryDataAvailable(request, &size); + ok(ret, "WinHttpQueryDataAvailable failed: %u\n", GetLastError()); + ok(!size, "got %u\n", size); + + WinHttpCloseHandle(request); + WinHttpCloseHandle(connection); + WinHttpCloseHandle(session); + start = GetTickCount() - start; + ok(start <= 2000, "Expected less than 2 seconds for the test, got %u ms\n", start); +} + static void test_bad_header( int port ) { static const WCHAR bad_headerW[] = @@ -2870,6 +2935,23 @@ hr = IWinHttpRequest_Release( req ); ok( hr == S_OK, "got %08x\n", hr ); + hr = CoCreateInstance( &CLSID_WinHttpRequest, NULL, CLSCTX_INPROC_SERVER, &IID_IWinHttpRequest, (void **)&req ); + ok( hr == S_OK, "got %08x\n", hr ); + + V_VT( &async ) = VT_I4; + V_I4( &async ) = 1; + hr = IWinHttpRequest_Open( req, method, url, async ); + ok( hr == S_OK, "got %08x\n", hr ); + + hr = IWinHttpRequest_Send( req, empty ); + ok( hr == S_OK, "got %08x\n", hr ); + + hr = IWinHttpRequest_WaitForResponse( req, timeout, &succeeded ); + ok( hr == S_OK, "got %08x\n", hr ); + + hr = IWinHttpRequest_Release( req ); + ok( hr == S_OK, "got %08x\n", hr ); + SysFreeString( method ); SysFreeString( url ); SysFreeString( username ); @@ -3044,12 +3126,8 @@ options.dwAutoDetectFlags = WINHTTP_AUTO_DETECT_TYPE_DNS_A; memset( &info, 0, sizeof(info) ); - SetLastError(0xdeadbeef); ret = WinHttpGetProxyForUrl( session, urlW, &options, &info ); - error = GetLastError(); - if (!ret) ok( error == ERROR_WINHTTP_AUTODETECTION_FAILED || - error == ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT, "got %u\n", error ); - else + if (ret) { trace("Proxy.AccessType=%u\n", info.dwAccessType); trace("Proxy.Proxy=%s\n", wine_dbgstr_w(info.lpszProxy)); @@ -3063,11 +3141,8 @@ options.lpszAutoConfigUrl = wpadW; memset( &info, 0, sizeof(info) ); - SetLastError(0xdeadbeef); ret = WinHttpGetProxyForUrl( session, urlW, &options, &info ); - error = GetLastError(); - if (!ret) ok( error == ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT, "got %u\n", error ); - else + if (ret) { trace("Proxy.AccessType=%u\n", info.dwAccessType); trace("Proxy.Proxy=%s\n", wine_dbgstr_w(info.lpszProxy)); @@ -3201,6 +3276,7 @@ test_basic_request(si.port, NULL, basicW); test_no_headers(si.port); test_no_content(si.port); + test_not_modified(si.port); test_basic_authentication(si.port); test_bad_header(si.port); test_multiple_reads(si.port); diff -Nru wine1.7-1.7.32/dlls/winhttp/winhttp_private.h wine1.7-1.7.33/dlls/winhttp/winhttp_private.h --- wine1.7-1.7.32/dlls/winhttp/winhttp_private.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winhttp/winhttp_private.h 2014-12-12 19:46:47.000000000 +0000 @@ -194,7 +194,7 @@ BOOL read_chunked_size; /* chunk size remaining */ DWORD read_pos; /* current read position in read_buf */ DWORD read_size; /* valid data size in read_buf */ - char read_buf[4096]; /* buffer for already read but not returned data */ + char read_buf[8192]; /* buffer for already read but not returned data */ header_t *headers; DWORD num_headers; WCHAR **accept_types; diff -Nru wine1.7-1.7.32/dlls/wininet/http.c wine1.7-1.7.33/dlls/wininet/http.c --- wine1.7-1.7.32/dlls/wininet/http.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wininet/http.c 2014-12-12 19:46:47.000000000 +0000 @@ -77,7 +77,6 @@ static const WCHAR g_szHttp1_0[] = {'H','T','T','P','/','1','.','0',0}; static const WCHAR g_szHttp1_1[] = {'H','T','T','P','/','1','.','1',0}; static const WCHAR szOK[] = {'O','K',0}; -static const WCHAR szDefaultHeader[] = {'H','T','T','P','/','1','.','0',' ','2','0','0',' ','O','K',0}; static const WCHAR hostW[] = { 'H','o','s','t',0 }; static const WCHAR szAuthorization[] = { 'A','u','t','h','o','r','i','z','a','t','i','o','n',0 }; static const WCHAR szProxy_Authorization[] = { 'P','r','o','x','y','-','A','u','t','h','o','r','i','z','a','t','i','o','n',0 }; @@ -85,7 +84,6 @@ static const WCHAR szKeepAlive[] = {'K','e','e','p','-','A','l','i','v','e',0}; static const WCHAR szGET[] = { 'G','E','T', 0 }; static const WCHAR szHEAD[] = { 'H','E','A','D', 0 }; -static const WCHAR szCrLf[] = {'\r','\n', 0}; static const WCHAR szAccept[] = { 'A','c','c','e','p','t',0 }; static const WCHAR szAccept_Charset[] = { 'A','c','c','e','p','t','-','C','h','a','r','s','e','t', 0 }; diff -Nru wine1.7-1.7.32/dlls/winmm/joystick.c wine1.7-1.7.33/dlls/winmm/joystick.c --- wine1.7-1.7.32/dlls/winmm/joystick.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winmm/joystick.c 2014-12-12 19:46:47.000000000 +0000 @@ -219,7 +219,8 @@ { TRACE("(%d, %p);\n", wID, lpInfo); - if (wID >= MAXJOYSTICK) return JOYERR_PARMS; + if (!lpInfo) return MMSYSERR_INVALPARAM; + if (wID >= MAXJOYSTICK || lpInfo->dwSize < sizeof(JOYINFOEX)) return JOYERR_PARMS; if (!JOY_LoadDriver(wID)) return MMSYSERR_NODRIVER; lpInfo->dwXpos = 0; @@ -244,6 +245,7 @@ { TRACE("(%d, %p);\n", wID, lpInfo); + if (!lpInfo) return MMSYSERR_INVALPARAM; if (wID >= MAXJOYSTICK) return JOYERR_PARMS; if (!JOY_LoadDriver(wID)) return MMSYSERR_NODRIVER; @@ -277,11 +279,14 @@ if (wID >= MAXJOYSTICK) return JOYERR_PARMS; if (!JOY_LoadDriver(wID)) return MMSYSERR_NODRIVER; - if (!JOY_Sticks[wID].hCapture) return JOYERR_NOCANDO; - - KillTimer(JOY_Sticks[wID].hCapture, JOY_Sticks[wID].wTimer); - JOY_Sticks[wID].hCapture = 0; - JOY_Sticks[wID].wTimer = 0; + if (JOY_Sticks[wID].hCapture) + { + KillTimer(JOY_Sticks[wID].hCapture, JOY_Sticks[wID].wTimer); + JOY_Sticks[wID].hCapture = 0; + JOY_Sticks[wID].wTimer = 0; + } + else + TRACE("Joystick is not captured, ignoring request.\n"); return JOYERR_NOERROR; } @@ -294,7 +299,8 @@ TRACE("(%p, %04X, %d, %d);\n", hWnd, wID, wPeriod, bChanged); if (wID >= MAXJOYSTICK || hWnd == 0) return JOYERR_PARMS; - if (wPeriodJOY_PERIOD_MAX) return JOYERR_PARMS; + if (wPeriodJOY_PERIOD_MAX) wPeriod = JOY_PERIOD_MAX; if (!JOY_LoadDriver(wID)) return MMSYSERR_NODRIVER; if (JOY_Sticks[wID].hCapture || !IsWindow(hWnd)) @@ -319,7 +325,7 @@ { TRACE("(%04X, %d);\n", wID, wThreshold); - if (wID >= MAXJOYSTICK) return MMSYSERR_INVALPARAM; + if (wID >= MAXJOYSTICK || wThreshold > 65535) return MMSYSERR_INVALPARAM; JOY_Sticks[wID].threshold = wThreshold; diff -Nru wine1.7-1.7.32/dlls/winmm/tests/joystick.c wine1.7-1.7.33/dlls/winmm/tests/joystick.c --- wine1.7-1.7.32/dlls/winmm/tests/joystick.c 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/dlls/winmm/tests/joystick.c 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,205 @@ +/* + * Unit tests for joystick APIs + * + * Copyright 2014 Bruno Jesus + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +#include "windef.h" +#include "winbase.h" +#include "winuser.h" +#include "mmsystem.h" +#include "wine/test.h" + +static HWND window; + +static LRESULT CALLBACK proc_window(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) +{ + return DefWindowProcA(hwnd, msg, wparam, lparam); +} + +static void create_window(void) +{ + const char name[] = "Joystick Test"; + WNDCLASSA wc; + + memset(&wc, 0, sizeof(wc)); + wc.lpfnWndProc = proc_window; + wc.hInstance = 0; + wc.lpszClassName = name; + RegisterClassA(&wc); + window = CreateWindowExA(0, name, name, WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, + NULL, NULL, NULL, NULL); + ok(window != NULL, "Expected CreateWindowEx to work, error %d\n", GetLastError()); +} + +static void destroy_window(void) +{ + DestroyWindow(window); + window = NULL; +} + +static void test_api(void) +{ + MMRESULT ret; + JOYCAPSA jc; + JOYCAPSW jcw; + JOYINFO info; + union _infoex + { + JOYINFOEX ex; + char buffer[sizeof(JOYINFOEX) * 2]; + } infoex; + UINT i, par, devices, joyid, win98 = 0, win8 = 0; + UINT period[] = {0, 1, 9, 10, 100, 1000, 1001, 10000, 65535, 65536, 0xFFFFFFFF}; + UINT threshold_error = 0x600, period_win8_error = 0x7CE; + UINT flags[] = { JOY_RETURNALL, JOY_RETURNBUTTONS, JOY_RETURNCENTERED, JOY_RETURNPOV, + JOY_RETURNPOVCTS, JOY_RETURNR, JOY_RETURNRAWDATA, JOY_RETURNU, + JOY_RETURNV, JOY_RETURNX, JOY_RETURNY, JOY_RETURNZ }; + + devices = joyGetNumDevs(); + joyid = -1; + /* joyGetNumDevs does NOT return the number of joysticks connected, only slots in the OS */ + for (i = 0; i < devices; i++) + { + memset(&jc, 0, sizeof(jc)); + ret = joyGetDevCapsA(JOYSTICKID1 + i, &jc, sizeof(jc)); + if (ret == JOYERR_NOERROR) + { + joyid = JOYSTICKID1 + i; + trace("Joystick[%d] - name: '%s', axes: %d, buttons: %d, period range: %d - %d\n", + JOYSTICKID1 + i, jc.szPname, jc.wNumAxes, jc.wNumButtons, jc.wPeriodMin, jc.wPeriodMax); + ret = joyGetDevCapsW(JOYSTICKID1 + i, &jcw, sizeof(jcw)); + if (ret != MMSYSERR_NOTSUPPORTED) /* Win 98 */ + { + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + ok(jc.wNumAxes == jcw.wNumAxes, "Expected %d == %d\n", jc.wNumAxes, jcw.wNumAxes); + ok(jc.wNumButtons == jcw.wNumButtons, "Expected %d == %d\n", jc.wNumButtons, jcw.wNumButtons); + } + else win98++; + break; + } + else + { + ok(ret == JOYERR_PARMS, "Expected %d, got %d\n", JOYERR_PARMS, ret); + ret = joyGetDevCapsW(JOYSTICKID1 + i, &jcw, sizeof(jcw)); + ok(ret == JOYERR_PARMS || (ret == MMSYSERR_NOTSUPPORTED) /* Win 98 */, + "Expected %d, got %d\n", JOYERR_PARMS, ret); + } + } + /* Test invalid joystick - If no joystick is present the driver is not initialized, + * so a NODRIVER error is returned, if at least one joystick is present the error is + * about invalid parameters. */ + ret = joyGetDevCapsA(joyid + devices, &jc, sizeof(jc)); + ok(ret == MMSYSERR_NODRIVER || ret == JOYERR_PARMS, + "Expected %d or %d, got %d\n", MMSYSERR_NODRIVER, JOYERR_PARMS, ret); + + if (joyid == -1) + { + skip("This test requires a real joystick.\n"); + return; + } + + /* Capture tests */ + ret = joySetCapture(NULL, joyid, 100, FALSE); + ok(ret == JOYERR_PARMS || broken(win98 && ret == MMSYSERR_INVALPARAM) /* Win 98 */, + "Expected %d, got %d\n", JOYERR_PARMS, ret); + ret = joySetCapture(window, joyid, 100, FALSE); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + ret = joySetCapture(window, joyid, 100, FALSE); /* double capture */ + if (ret == JOYERR_NOCANDO) + { + todo_wine + ok(broken(1), "Expected double capture using joySetCapture to work\n"); + if (!win98 && broken(1)) win8++; /* Windows 98 or 8 cannot cope with that */ + } + else ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + ret = joyReleaseCapture(joyid); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + ret = joyReleaseCapture(joyid); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); /* double release */ + + /* Try some unusual period values for joySetCapture and unusual threshold values for joySetThreshold. + * Windows XP allows almost all test values, Windows 8 will return error on most test values, Windows + * 98 allows anything but cuts the values to their maximum supported values internally. */ + for (i = 0; i < sizeof(period) / sizeof(period[0]); i++) + { + ret = joySetCapture(window, joyid, period[i], FALSE); + if (win8 && ((1 << i) & period_win8_error)) + ok(ret == JOYERR_NOCANDO, "Test [%d]: Expected %d, got %d\n", i, JOYERR_NOCANDO, ret); + else + ok(ret == JOYERR_NOERROR, "Test [%d]: Expected %d, got %d\n", i, JOYERR_NOERROR, ret); + ret = joyReleaseCapture(joyid); + ok(ret == JOYERR_NOERROR, "Test [%d]: Expected %d, got %d\n", i, JOYERR_NOERROR, ret); + /* Reuse the periods to test the threshold */ + ret = joySetThreshold(joyid, period[i]); + if (!win98 && (1 << i) & threshold_error) + ok(ret == MMSYSERR_INVALPARAM, "Test [%d]: Expected %d, got %d\n", i, MMSYSERR_INVALPARAM, ret); + else + ok(ret == JOYERR_NOERROR, "Test [%d]: Expected %d, got %d\n", i, JOYERR_NOERROR, ret); + par = 0xdead; + ret = joyGetThreshold(joyid, &par); + ok(ret == JOYERR_NOERROR, "Test [%d]: Expected %d, got %d\n", i, JOYERR_NOERROR, ret); + if (!win98 || (win98 && i < 8)) + { + if ((1 << i) & threshold_error) + ok(par == period[8], "Test [%d]: Expected %d, got %d\n", i, period[8], par); + else + ok(par == period[i], "Test [%d]: Expected %d, got %d\n", i, period[i], par); + } + } + + /* Position tests */ + ret = joyGetPos(joyid, NULL); + ok(ret == MMSYSERR_INVALPARAM, "Expected %d, got %d\n", MMSYSERR_INVALPARAM, ret); + ret = joyGetPos(joyid, &info); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + ret = joyGetPosEx(joyid, NULL); + ok(ret == MMSYSERR_INVALPARAM || broken(win8 && ret == JOYERR_PARMS) /* Win 8 */, + "Expected %d, got %d\n", MMSYSERR_INVALPARAM, ret); + memset(&infoex, 0, sizeof(infoex)); + ret = joyGetPosEx(joyid, &infoex.ex); + ok(ret == JOYERR_PARMS || broken(win98 && ret == MMSYSERR_INVALPARAM), + "Expected %d, got %d\n", JOYERR_PARMS, ret); + infoex.ex.dwSize = sizeof(infoex.ex); + ret = joyGetPosEx(joyid, &infoex.ex); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + infoex.ex.dwSize = sizeof(infoex.ex) - 1; + ret = joyGetPosEx(joyid, &infoex.ex); + ok(ret == JOYERR_PARMS || broken(win98 && ret == MMSYSERR_INVALPARAM), + "Expected %d, got %d\n", JOYERR_PARMS, ret); + infoex.ex.dwSize = sizeof(infoex); + ret = joyGetPosEx(joyid, &infoex.ex); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + + infoex.ex.dwSize = sizeof(infoex.ex); + for (i = 0; i < sizeof(flags) / sizeof(flags[0]); i++) + { + infoex.ex.dwFlags = flags[i]; + ret = joyGetPosEx(joyid, &infoex.ex); + ok(ret == JOYERR_NOERROR, "Expected %d, got %d\n", JOYERR_NOERROR, ret); + } +} + +START_TEST(joystick) +{ + create_window(); + test_api(); + destroy_window(); +} diff -Nru wine1.7-1.7.32/dlls/winmm/tests/Makefile.in wine1.7-1.7.33/dlls/winmm/tests/Makefile.in --- wine1.7-1.7.32/dlls/winmm/tests/Makefile.in 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winmm/tests/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -4,6 +4,7 @@ C_SRCS = \ capture.c \ generated.c \ + joystick.c \ mci.c \ mcicda.c \ midi.c \ diff -Nru wine1.7-1.7.32/dlls/winmm/waveform.c wine1.7-1.7.33/dlls/winmm/waveform.c --- wine1.7-1.7.32/dlls/winmm/waveform.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winmm/waveform.c 2014-12-12 19:46:47.000000000 +0000 @@ -68,8 +68,8 @@ * - We must be able to identify bad devices without crashing. */ -/* buffer size = 100 * 100000 (100 ns) = 1 second */ -#define AC_BUFLEN (100 * 100000) +/* buffer size = 10 * 100000 (100 ns) = 0.1 seconds */ +#define AC_BUFLEN (10 * 100000) #define MAX_DEVICES 256 #define MAPPER_INDEX 0x3F diff -Nru wine1.7-1.7.32/dlls/winspool.drv/info.c wine1.7-1.7.33/dlls/winspool.drv/info.c --- wine1.7-1.7.32/dlls/winspool.drv/info.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/winspool.drv/info.c 2014-12-12 19:46:47.000000000 +0000 @@ -202,8 +202,6 @@ 'P','r','i','n','t','\\', 'P','r','i','n','t','e','r','s',0}; -static const WCHAR LocalPortW[] = {'L','o','c','a','l',' ','P','o','r','t',0}; - static const WCHAR user_default_reg_key[] = { 'S','o','f','t','w','a','r','e','\\', 'M','i','c','r','o','s','o','f','t','\\', 'W','i','n','d','o','w','s',' ','N','T','\\', @@ -216,19 +214,12 @@ 'C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', 'D','e','v','i','c','e','s',0}; -static const WCHAR WinNT_CV_PortsW[] = {'S','o','f','t','w','a','r','e','\\', - 'M','i','c','r','o','s','o','f','t','\\', - 'W','i','n','d','o','w','s',' ','N','T','\\', - 'C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', - 'P','o','r','t','s',0}; - static const WCHAR WinNT_CV_PrinterPortsW[] = { 'S','o','f','t','w','a','r','e','\\', 'M','i','c','r','o','s','o','f','t','\\', 'W','i','n','d','o','w','s',' ','N','T','\\', 'C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', 'P','r','i','n','t','e','r','P','o','r','t','s',0}; -static const WCHAR DefaultEnvironmentW[] = {'W','i','n','e',0}; static WCHAR envname_win40W[] = {'W','i','n','d','o','w','s',' ','4','.','0',0}; static const WCHAR envname_x64W[] = {'W','i','n','d','o','w','s',' ','x','6','4',0}; static WCHAR envname_x86W[] = {'W','i','n','d','o','w','s',' ','N','T',' ','x','8','6',0}; @@ -240,8 +231,6 @@ static const WCHAR Version3_RegPathW[] = {'\\','V','e','r','s','i','o','n','-','3',0}; static const WCHAR Version3_SubdirW[] = {'\\','3',0}; -static const WCHAR spooldriversW[] = {'\\','s','p','o','o','l','\\','d','r','i','v','e','r','s','\\',0}; - static const WCHAR AttributesW[] = {'A','t','t','r','i','b','u','t','e','s',0}; static const WCHAR backslashW[] = {'\\',0}; static const WCHAR Configuration_FileW[] = {'C','o','n','f','i','g','u','r','a','t', @@ -264,7 +253,6 @@ static const WCHAR OEM_UrlW[] = {'O','E','M',' ','U','r','l',0}; static const WCHAR ParametersW[] = {'P','a','r','a','m','e','t','e','r','s',0}; static const WCHAR PortW[] = {'P','o','r','t',0}; -static const WCHAR bs_Ports_bsW[] = {'\\','P','o','r','t','s','\\',0}; static const WCHAR Previous_NamesW[] = {'P','r','e','v','i','o','u','s',' ','N','a','m','e','s',0}; static const WCHAR Print_ProcessorW[] = {'P','r','i','n','t',' ','P','r','o','c','e','s','s','o','r',0}; static const WCHAR Printer_DriverW[] = {'P','r','i','n','t','e','r',' ','D','r','i','v','e','r',0}; @@ -278,7 +266,6 @@ static const WCHAR StatusW[] = {'S','t','a','t','u','s',0}; static const WCHAR txTimeoutW[] = {'t','x','T','i','m','e','o','u','t',0}; static const WCHAR UntilTimeW[] = {'U','n','t','i','l','T','i','m','e',0}; -static const WCHAR VersionW[] = {'V','e','r','s','i','o','n',0}; static WCHAR WinPrintW[] = {'W','i','n','P','r','i','n','t',0}; static const WCHAR deviceW[] = {'d','e','v','i','c','e',0}; static const WCHAR devicesW[] = {'d','e','v','i','c','e','s',0}; diff -Nru wine1.7-1.7.32/dlls/wintrust/softpub.c wine1.7-1.7.33/dlls/wintrust/softpub.c --- wine1.7-1.7.32/dlls/wintrust/softpub.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wintrust/softpub.c 2014-12-12 19:46:47.000000000 +0000 @@ -1209,7 +1209,11 @@ if (data->fOpenedFile && data->pWintrustData->dwUnionChoice == WTD_CHOICE_FILE && data->pWintrustData->u.pFile) + { CloseHandle(data->pWintrustData->u.pFile->hFile); + data->pWintrustData->u.pFile->hFile = INVALID_HANDLE_VALUE; + data->fOpenedFile = FALSE; + } return S_OK; } diff -Nru wine1.7-1.7.32/dlls/wintrust/tests/asn.c wine1.7-1.7.33/dlls/wintrust/tests/asn.c --- wine1.7-1.7.32/dlls/wintrust/tests/asn.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/wintrust/tests/asn.c 2014-12-12 19:46:47.000000000 +0000 @@ -305,8 +305,6 @@ static const BYTE emptySequence[] = { 0x30,0x00 }; static BYTE flags[] = { 1 }; static const BYTE onlyFlagsPEImage[] = { 0x30,0x04,0x03,0x02,0x00,0x01 }; -static const BYTE moreFlagsPEImage[] = { -0x30,0x06,0x03,0x04,0x04,0xff,0x80,0x10 }; static const BYTE onlyEmptyFilePEImage[] = { 0x30,0x06,0xa0,0x04,0xa2,0x02,0x80,0x00 }; static const BYTE flagsAndEmptyFilePEImage[] = { diff -Nru wine1.7-1.7.32/dlls/ws2_32/socket.c wine1.7-1.7.33/dlls/ws2_32/socket.c --- wine1.7-1.7.32/dlls/ws2_32/socket.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ws2_32/socket.c 2014-12-12 19:46:47.000000000 +0000 @@ -3095,6 +3095,79 @@ } release_sock_fd( s, fd ); return ret; + case WS_SO_BSP_STATE: + { + int req_size, addr_size; + WSAPROTOCOL_INFOW infow; + CSADDR_INFO *csinfo; + + ret = ws_protocol_info(s, TRUE, &infow, &addr_size); + if (ret) + { + if (infow.iAddressFamily == WS_AF_INET) + addr_size = sizeof(struct sockaddr_in); + else if (infow.iAddressFamily == WS_AF_INET6) + addr_size = sizeof(struct sockaddr_in6); + else + { + FIXME("Family %d is unsupported for SO_BSP_STATE", infow.iAddressFamily); + SetLastError(WSAEAFNOSUPPORT); + return SOCKET_ERROR; + } + + req_size = sizeof(CSADDR_INFO) + addr_size * 2; + if (*optlen < req_size) + { + ret = 0; + SetLastError(WSAEFAULT); + } + else + { + union generic_unix_sockaddr uaddr; + socklen_t uaddrlen = sizeof(uaddr); + + if ( (fd = get_sock_fd( s, 0, NULL )) == -1) + return SOCKET_ERROR; + + csinfo = (CSADDR_INFO*) optval; + + /* Check if the sock is bound */ + if (!getsockname(fd, &uaddr.addr, &uaddrlen) && + is_sockaddr_bound(&uaddr.addr, uaddrlen)) + { + csinfo->LocalAddr.lpSockaddr = + (LPSOCKADDR) (optval + sizeof(CSADDR_INFO)); + ws_sockaddr_u2ws(&uaddr.addr, csinfo->LocalAddr.lpSockaddr, &addr_size); + csinfo->LocalAddr.iSockaddrLength = addr_size; + } + else + { + csinfo->LocalAddr.lpSockaddr = NULL; + csinfo->LocalAddr.iSockaddrLength = 0; + } + + /* Check if the sock is connected */ + if (!getpeername(fd, &uaddr.addr, &uaddrlen) && + is_sockaddr_bound(&uaddr.addr, uaddrlen)) + { + csinfo->RemoteAddr.lpSockaddr = + (LPSOCKADDR) (optval + sizeof(CSADDR_INFO) + addr_size); + ws_sockaddr_u2ws(&uaddr.addr, csinfo->RemoteAddr.lpSockaddr, &addr_size); + csinfo->RemoteAddr.iSockaddrLength = addr_size; + } + else + { + csinfo->RemoteAddr.lpSockaddr = NULL; + csinfo->RemoteAddr.iSockaddrLength = 0; + } + + csinfo->iSocketType = infow.iSocketType; + csinfo->iProtocol = infow.iProtocol; + release_sock_fd( s, fd ); + } + } + return ret ? 0 : SOCKET_ERROR; + } case WS_SO_DONTLINGER: { struct linger lingval; @@ -4386,36 +4459,37 @@ static int get_poll_results( WS_fd_set *readfds, WS_fd_set *writefds, WS_fd_set *exceptfds, const struct pollfd *fds ) { - unsigned int exceptfds_off = (readfds ? readfds->fd_count : 0) + (writefds ? writefds->fd_count : 0); - unsigned int i, j = 0, k, total = 0; + const struct pollfd *poll_writefds = fds + (readfds ? readfds->fd_count : 0); + const struct pollfd *poll_exceptfds = poll_writefds + (writefds ? writefds->fd_count : 0); + unsigned int i, k, total = 0; if (readfds) { - for (i = k = 0; i < readfds->fd_count; i++, j++) + for (i = k = 0; i < readfds->fd_count; i++) { - - if (fds[j].revents || - (readfds==writefds && (fds[readfds->fd_count+i].revents & POLLOUT) && - !(fds[readfds->fd_count+i].revents & POLLHUP)) || - (readfds==exceptfds && fds[exceptfds_off+i].revents)) + if (fds[i].revents || + (readfds == writefds && (poll_writefds[i].revents & POLLOUT) && !(poll_writefds[i].revents & POLLHUP)) || + (readfds == exceptfds && poll_exceptfds[i].revents)) readfds->fd_array[k++] = readfds->fd_array[i]; } readfds->fd_count = k; total += k; } - if (writefds && writefds!=readfds) + if (writefds && writefds != readfds) { - for (i = k = 0; i < writefds->fd_count; i++, j++) - if (((fds[j].revents & POLLOUT) && !(fds[j].revents & POLLHUP)) || - (writefds==exceptfds && fds[exceptfds_off+i].revents)) + for (i = k = 0; i < writefds->fd_count; i++) + { + if (((poll_writefds[i].revents & POLLOUT) && !(poll_writefds[i].revents & POLLHUP)) || + (writefds == exceptfds && poll_exceptfds[i].revents)) writefds->fd_array[k++] = writefds->fd_array[i]; + } writefds->fd_count = k; total += k; } - if (exceptfds && exceptfds!=readfds && exceptfds!=writefds) + if (exceptfds && exceptfds != readfds && exceptfds != writefds) { for (i = k = 0; i < exceptfds->fd_count; i++) - if (fds[exceptfds_off+i].revents) exceptfds->fd_array[k++] = exceptfds->fd_array[i]; + if (poll_exceptfds[i].revents) exceptfds->fd_array[k++] = exceptfds->fd_array[i]; exceptfds->fd_count = k; total += k; } @@ -5012,6 +5086,7 @@ { woptval= *((const INT16 *) optval); optval= (char*) &woptval; + woptval&= (1 << optlen * 8) - 1; optlen=sizeof(int); } fd = get_sock_fd( s, 0, NULL ); @@ -5167,6 +5242,17 @@ } /*********************************************************************** + * WS_compare_routes_by_metric_asc (INTERNAL) + * + * Comparison function for qsort(), for sorting two routes (struct route) + * by metric in ascending order. + */ +static int WS_compare_routes_by_metric_asc(const void *left, const void *right) +{ + return ((const struct route*)left)->metric - ((const struct route*)right)->metric; +} + +/*********************************************************************** * WS_get_local_ips (INTERNAL) * * Returns the list of local IP addresses by going through the network @@ -5180,7 +5266,7 @@ */ static struct WS_hostent* WS_get_local_ips( char *hostname ) { - int last_metric, numroutes = 0, i, j; + int numroutes = 0, i, j; DWORD n; PIP_ADAPTER_INFO adapters = NULL, k; struct WS_hostent *hostlist = NULL; @@ -5260,30 +5346,15 @@ hostlist->h_aliases[0] = NULL; /* NULL-terminate the alias list */ hostlist->h_addrtype = AF_INET; hostlist->h_length = sizeof(struct in_addr); /* = 4 */ - /* Reorder the entries when placing them in the host list, Windows expects + /* Reorder the entries before placing them in the host list. Windows expects * the IP list in order from highest priority to lowest (the critical thing * is that most applications expect the first IP to be the default route). */ - last_metric = -1; - for (i = 0; i < numroutes; i++) - { - struct in_addr addr; - int metric = 0xFFFF; - - memcpy(&addr, magic_loopback_addr, 4); - for (j = 0; j < numroutes; j++) - { - int this_metric = route_addrs[j].metric; + if (numroutes > 1) + qsort(route_addrs, numroutes, sizeof(struct route), WS_compare_routes_by_metric_asc); - if (this_metric > last_metric && this_metric < metric) - { - addr = route_addrs[j].addr; - metric = this_metric; - } - } - last_metric = metric; - (*(struct in_addr *) hostlist->h_addr_list[i]) = addr; - } + for (i = 0; i < numroutes; i++) + (*(struct in_addr *) hostlist->h_addr_list[i]) = route_addrs[i].addr; /* Cleanup all allocated memory except the address list, * the address list is used by the calling app. diff -Nru wine1.7-1.7.32/dlls/ws2_32/tests/sock.c wine1.7-1.7.33/dlls/ws2_32/tests/sock.c --- wine1.7-1.7.32/dlls/ws2_32/tests/sock.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/dlls/ws2_32/tests/sock.c 2014-12-12 19:46:47.000000000 +0000 @@ -1235,7 +1235,7 @@ static void test_set_getsockopt(void) { - SOCKET s; + SOCKET s, s2; int i, err, lasterr; int timeout; LINGER lingval; @@ -1252,6 +1252,11 @@ {AF_INET6, SOCK_STREAM, IPPROTO_TCP}, {AF_INET6, SOCK_DGRAM, IPPROTO_UDP} }; + union _csspace + { + CSADDR_INFO cs; + char space[128]; + } csinfoA, csinfoB; s = socket(AF_INET, SOCK_STREAM, 0); ok(s!=INVALID_SOCKET, "socket() failed error: %d\n", WSAGetLastError()); @@ -1369,6 +1374,23 @@ closesocket(s); + /* Test WS_IP_MULTICAST_TTL with 8, 16, 24 and 32 bits values */ + s = socket(AF_INET, SOCK_DGRAM, 0); + ok(s != INVALID_SOCKET, "Failed to create socket\n"); + size = sizeof(i); + for (i = 0; i < 4; i++) + { + int k, j; + const int tests[] = {0xffffff0a, 0xffff000b, 0xff00000c, 0x0000000d}; + err = setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, (char *) &tests[i], i + 1); + ok(!err, "Test [%d] Expected 0, got %d\n", i, err); + err = getsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, (char *) &k, &size); + ok(!err, "Test [%d] Expected 0, got %d\n", i, err); + j = i != 3 ? tests[i] & ((1 << (i + 1) * 8) - 1) : tests[i]; + ok(k == j, "Test [%d] Expected 0x%x, got 0x%x\n", i, j, k); + } + closesocket(s); + /* test SO_PROTOCOL_INFOA invalid parameters */ ok(getsockopt(INVALID_SOCKET, SOL_SOCKET, SO_PROTOCOL_INFOA, NULL, NULL), "getsockopt should have failed\n"); @@ -1462,6 +1484,116 @@ closesocket(s); } + + /* Test SO_BSP_STATE - Present only in >= Win 2008 */ + s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); + ok(s != INVALID_SOCKET, "Failed to create socket\n"); + s2 = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); + ok(s2 != INVALID_SOCKET, "Failed to create socket\n"); + + SetLastError(0xdeadbeef); + size = sizeof(csinfoA); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + if (!err) + { + struct sockaddr_in saddr; + memset(&saddr, 0, sizeof(saddr)); + saddr.sin_family = AF_INET; + saddr.sin_addr.s_addr = inet_addr("127.0.0.1"); + + /* Socket is not bound, no information provided */ + ok(!csinfoA.cs.LocalAddr.iSockaddrLength, "Expected 0, got %d\n", csinfoA.cs.LocalAddr.iSockaddrLength); + ok(csinfoA.cs.LocalAddr.lpSockaddr == NULL, "Expected NULL, got %p\n", csinfoA.cs.LocalAddr.lpSockaddr); + /* Socket is not connected, no information provided */ + ok(!csinfoA.cs.RemoteAddr.iSockaddrLength, "Expected 0, got %d\n", csinfoA.cs.LocalAddr.iSockaddrLength); + ok(csinfoA.cs.RemoteAddr.lpSockaddr == NULL, "Expected NULL, got %p\n", csinfoA.cs.LocalAddr.lpSockaddr); + + err = bind(s, (struct sockaddr*)&saddr, sizeof(saddr)); + ok(!err, "Expected 0, got %d\n", err); + size = sizeof(csinfoA); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + ok(!err, "Expected 0, got %d\n", err); + + /* Socket is bound */ + ok(csinfoA.cs.LocalAddr.iSockaddrLength, "Expected non-zero\n"); + ok(csinfoA.cs.LocalAddr.lpSockaddr != NULL, "Expected non-null\n"); + /* Socket is not connected, no information provided */ + ok(!csinfoA.cs.RemoteAddr.iSockaddrLength, "Expected 0, got %d\n", csinfoA.cs.LocalAddr.iSockaddrLength); + ok(csinfoA.cs.RemoteAddr.lpSockaddr == NULL, "Expected NULL, got %p\n", csinfoA.cs.LocalAddr.lpSockaddr); + + err = bind(s2, (struct sockaddr*)&saddr, sizeof(saddr)); + ok(!err, "Expected 0, got %d\n", err); + err = getsockname(s2, (struct sockaddr *)&saddr, &size); + ok(!err, "Expected 0, got %d\n", err); + err = listen(s2, 1); + ok(!err, "Expected 0, got %d\n", err); + err = connect(s, (struct sockaddr*)&saddr, sizeof(saddr)); + ok(!err, "Expected 0, got %d\n", err); + size = sizeof(saddr); + err = accept(s2, (struct sockaddr*)&saddr, &size); + ok(err != INVALID_SOCKET, "Failed to accept socket\n"); + closesocket(s2); + s2 = err; + + size = sizeof(csinfoA); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + ok(!err, "Expected 0, got %d\n", err); + err = getsockopt(s2, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoB, &size); + ok(!err, "Expected 0, got %d\n", err); + ok(size == sizeof(csinfoA), "Got %d\n", size); + size = sizeof(saddr); + ok(size == csinfoA.cs.LocalAddr.iSockaddrLength, "Expected %d, got %d\n", size, + csinfoA.cs.LocalAddr.iSockaddrLength); + ok(size == csinfoA.cs.RemoteAddr.iSockaddrLength, "Expected %d, got %d\n", size, + csinfoA.cs.RemoteAddr.iSockaddrLength); + ok(!memcmp(csinfoA.cs.LocalAddr.lpSockaddr, csinfoB.cs.RemoteAddr.lpSockaddr, size), + "Expected matching addresses\n"); + ok(!memcmp(csinfoB.cs.LocalAddr.lpSockaddr, csinfoA.cs.RemoteAddr.lpSockaddr, size), + "Expected matching addresses\n"); + ok(csinfoA.cs.iSocketType == SOCK_STREAM, "Wrong socket type\n"); + ok(csinfoB.cs.iSocketType == SOCK_STREAM, "Wrong socket type\n"); + ok(csinfoA.cs.iProtocol == IPPROTO_TCP, "Wrong socket protocol\n"); + ok(csinfoB.cs.iProtocol == IPPROTO_TCP, "Wrong socket protocol\n"); + + err = getpeername(s, (struct sockaddr *)&saddr, &size); + ok(!err, "Expected 0, got %d\n", err); + ok(!memcmp(&saddr, csinfoA.cs.RemoteAddr.lpSockaddr, size), "Expected matching addresses\n"); + ok(!memcmp(&saddr, csinfoB.cs.LocalAddr.lpSockaddr, size), "Expected matching addresses\n"); + err = getpeername(s2, (struct sockaddr *)&saddr, &size); + ok(!err, "Expected 0, got %d\n", err); + ok(!memcmp(&saddr, csinfoB.cs.RemoteAddr.lpSockaddr, size), "Expected matching addresses\n"); + ok(!memcmp(&saddr, csinfoA.cs.LocalAddr.lpSockaddr, size), "Expected matching addresses\n"); + err = getsockname(s, (struct sockaddr *)&saddr, &size); + ok(!err, "Expected 0, got %d\n", err); + ok(!memcmp(&saddr, csinfoA.cs.LocalAddr.lpSockaddr, size), "Expected matching addresses\n"); + ok(!memcmp(&saddr, csinfoB.cs.RemoteAddr.lpSockaddr, size), "Expected matching addresses\n"); + err = getsockname(s2, (struct sockaddr *)&saddr, &size); + ok(!err, "Expected 0, got %d\n", err); + ok(!memcmp(&saddr, csinfoB.cs.LocalAddr.lpSockaddr, size), "Expected matching addresses\n"); + ok(!memcmp(&saddr, csinfoA.cs.RemoteAddr.lpSockaddr, size), "Expected matching addresses\n"); + + SetLastError(0xdeadbeef); + size = sizeof(CSADDR_INFO); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + ok(err, "Expected non-zero\n"); + ok(size == sizeof(CSADDR_INFO), "Got %d\n", size); + ok(GetLastError() == WSAEFAULT, "Expected 10014, got %d\n", GetLastError()); + + /* At least for IPv4 the size is exactly 56 bytes */ + size = sizeof(*csinfoA.cs.LocalAddr.lpSockaddr) * 2 + sizeof(csinfoA.cs); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + ok(!err, "Expected 0, got %d\n", err); + size--; + SetLastError(0xdeadbeef); + err = getsockopt(s, SOL_SOCKET, SO_BSP_STATE, (char *) &csinfoA, &size); + ok(err, "Expected non-zero\n"); + ok(GetLastError() == WSAEFAULT, "Expected 10014, got %d\n", GetLastError()); + } + else + ok(GetLastError() == WSAENOPROTOOPT, "Expected 10042, got %d\n", GetLastError()); + + closesocket(s); + closesocket(s2); } static void test_so_reuseaddr(void) @@ -3358,14 +3490,14 @@ ret = select(maxfd+1, &readfds, &readfds, NULL, &select_timeout); ok(ret == 2, "select returned %d\n", ret); ok(FD_ISSET(fdWrite, &readfds), "fdWrite socket is not in the set\n"); - ok(FD_ISSET(fdRead, &readfds), "fdWrite socket is not in the set\n"); + ok(FD_ISSET(fdRead, &readfds), "fdRead socket is not in the set\n"); ok(send(fdWrite, "test", 4, 0) == 4, "failed to send data\n"); FD_ZERO(&readfds); FD_SET(fdRead, &readfds); ret = select(fdRead+1, &readfds, NULL, NULL, &select_timeout); ok(ret == 1, "select returned %d\n", ret); - ok(FD_ISSET(fdRead, &readfds), "fdWrite socket is not in the set\n"); + ok(FD_ISSET(fdRead, &readfds), "fdRead socket is not in the set\n"); FD_ZERO(&readfds); FD_SET(fdWrite, &readfds); @@ -3373,7 +3505,7 @@ ret = select(maxfd+1, &readfds, &readfds, NULL, &select_timeout); ok(ret == 2, "select returned %d\n", ret); ok(FD_ISSET(fdWrite, &readfds), "fdWrite socket is not in the set\n"); - ok(FD_ISSET(fdRead, &readfds), "fdWrite socket is not in the set\n"); + ok(FD_ISSET(fdRead, &readfds), "fdRead socket is not in the set\n"); while(1) { FD_ZERO(&writefds); @@ -3388,7 +3520,7 @@ ret = select(maxfd+1, &readfds, &readfds, NULL, &select_timeout); ok(ret == 1, "select returned %d\n", ret); ok(!FD_ISSET(fdWrite, &readfds), "fdWrite socket is in the set\n"); - ok(FD_ISSET(fdRead, &readfds), "fdWrite socket is not in the set\n"); + ok(FD_ISSET(fdRead, &readfds), "fdRead socket is not in the set\n"); ok(send(fdRead, "test", 4, 0) == 4, "failed to send data\n"); Sleep(100); @@ -3398,7 +3530,7 @@ ret = select(maxfd+1, &readfds, &readfds, NULL, &select_timeout); ok(ret == 2, "select returned %d\n", ret); ok(FD_ISSET(fdWrite, &readfds), "fdWrite socket is not in the set\n"); - ok(FD_ISSET(fdRead, &readfds), "fdWrite socket is not in the set\n"); + ok(FD_ISSET(fdRead, &readfds), "fdRead socket is not in the set\n"); closesocket(fdRead); closesocket(fdWrite); diff -Nru wine1.7-1.7.32/include/config.h.in wine1.7-1.7.33/include/config.h.in --- wine1.7-1.7.32/include/config.h.in 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/config.h.in 2014-12-12 19:46:47.000000000 +0000 @@ -56,6 +56,12 @@ /* Define to 1 if you have the header file. */ #undef HAVE_CARBON_CARBON_H +/* Define to 1 if you have the `cbrt' function. */ +#undef HAVE_CBRT + +/* Define to 1 if you have the `cbrtf' function. */ +#undef HAVE_CBRTF + /* Define to 1 if you have the `chsize' function. */ #undef HAVE_CHSIZE @@ -105,6 +111,12 @@ /* Define to 1 if you have the `epoll_create' function. */ #undef HAVE_EPOLL_CREATE +/* Define to 1 if you have the `exp2' function. */ +#undef HAVE_EXP2 + +/* Define to 1 if you have the `exp2f' function. */ +#undef HAVE_EXP2F + /* Define to 1 if you have the `fallocate' function. */ #undef HAVE_FALLOCATE @@ -426,9 +438,39 @@ /* Define to 1 if you have the header file. */ #undef HAVE_LINUX_VIDEODEV_H +/* Define to 1 if you have the `llrint' function. */ +#undef HAVE_LLRINT + +/* Define to 1 if you have the `llrintf' function. */ +#undef HAVE_LLRINTF + +/* Define to 1 if you have the `llround' function. */ +#undef HAVE_LLROUND + +/* Define to 1 if you have the `llroundf' function. */ +#undef HAVE_LLROUNDF + +/* Define to 1 if you have the `log2' function. */ +#undef HAVE_LOG2 + +/* Define to 1 if you have the `log2f' function. */ +#undef HAVE_LOG2F + /* Define to 1 if the system has the type `long long'. */ #undef HAVE_LONG_LONG +/* Define to 1 if you have the `lrint' function. */ +#undef HAVE_LRINT + +/* Define to 1 if you have the `lrintf' function. */ +#undef HAVE_LRINTF + +/* Define to 1 if you have the `lround' function. */ +#undef HAVE_LROUND + +/* Define to 1 if you have the `lroundf' function. */ +#undef HAVE_LROUNDF + /* Define to 1 if you have the `lstat' function. */ #undef HAVE_LSTAT @@ -663,6 +705,18 @@ /* Define to 1 if you have the header file. */ #undef HAVE_RESOLV_H +/* Define to 1 if you have the `rint' function. */ +#undef HAVE_RINT + +/* Define to 1 if you have the `rintf' function. */ +#undef HAVE_RINTF + +/* Define to 1 if you have the `round' function. */ +#undef HAVE_ROUND + +/* Define to 1 if you have the `roundf' function. */ +#undef HAVE_ROUNDF + /* Define to 1 if you have the header file. */ #undef HAVE_SCHED_H @@ -1083,6 +1137,12 @@ /* Define if you have the timezone variable */ #undef HAVE_TIMEZONE +/* Define to 1 if you have the `trunc' function. */ +#undef HAVE_TRUNC + +/* Define to 1 if you have the `truncf' function. */ +#undef HAVE_TRUNCF + /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H @@ -1221,6 +1281,9 @@ /* Define to 1 if you have the `_vsnprintf' function. */ #undef HAVE__VSNPRINTF +/* Define to 1 if you have the `__builtin_clz' built-in function. */ +#undef HAVE___BUILTIN_CLZ + /* Define to 1 if you have the `__res_getservers' function. */ #undef HAVE___RES_GETSERVERS diff -Nru wine1.7-1.7.32/include/dwrite_2.idl wine1.7-1.7.33/include/dwrite_2.idl --- wine1.7-1.7.32/include/dwrite_2.idl 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/dwrite_2.idl 2014-12-12 19:46:47.000000000 +0000 @@ -47,6 +47,7 @@ FLOAT heightIncludingTrailingWhitespace; } DWRITE_TEXT_METRICS1; +cpp_quote("#ifndef D3DCOLORVALUE_DEFINED") typedef struct _D3DCOLORVALUE { union { @@ -66,6 +67,8 @@ FLOAT dvA; }; } D3DCOLORVALUE; +cpp_quote("#define D3DCOLORVALUE_DEFINED") +cpp_quote("#endif") typedef D3DCOLORVALUE DWRITE_COLOR_F; diff -Nru wine1.7-1.7.32/include/dxgi1_2.idl wine1.7-1.7.33/include/dxgi1_2.idl --- wine1.7-1.7.32/include/dxgi1_2.idl 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/dxgi1_2.idl 2014-12-12 19:46:47.000000000 +0000 @@ -24,6 +24,14 @@ DXGI_OFFER_RESOURCE_PRIORITY_HIGH } DXGI_OFFER_RESOURCE_PRIORITY; +typedef enum DXGI_ALPHA_MODE { + DXGI_ALPHA_MODE_UNSPECIFIED = 0, + DXGI_ALPHA_MODE_PREMULTIPLIED = 1, + DXGI_ALPHA_MODE_STRAIGHT = 2, + DXGI_ALPHA_MODE_IGNORE = 3, + DXGI_ALPHA_MODE_FORCE_DWORD = 0xffffffff +} DXGI_ALPHA_MODE; + [ object, uuid(05008617-fbfd-4051-a790-144884b4f6a9), @@ -45,3 +53,80 @@ HRESULT EnqueueSetEvent( [in] HANDLE hEvent); } + +typedef enum DXGI_SCALING { + DXGI_SCALING_STRETCH = 0, + DXGI_SCALING_NONE = 1 +} DXGI_SCALING; + +typedef struct DXGI_SWAP_CHAIN_DESC1 { + UINT Width; + UINT Height; + DXGI_FORMAT Format; + BOOL Stereo; + DXGI_SAMPLE_DESC SampleDesc; + DXGI_USAGE BufferUsage; + UINT BufferCount; + DXGI_SCALING Scaling; + DXGI_SWAP_EFFECT SwapEffect; + DXGI_ALPHA_MODE AlphaMode; + UINT Flags; +} DXGI_SWAP_CHAIN_DESC1; + +typedef struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC { + DXGI_RATIONAL RefreshRate; + DXGI_MODE_SCANLINE_ORDER ScanlineOrdering; + DXGI_MODE_SCALING Scaling; + BOOL Windowed; +} DXGI_SWAP_CHAIN_FULLSCREEN_DESC; + +typedef struct DXGI_PRESENT_PARAMETERS { + UINT DirtyRectsCount; + RECT *pDirtyRects; + RECT *pScrollRect; + POINT *pScrollOffset; +} DXGI_PRESENT_PARAMETERS; + +[ + object, + uuid(790a45f7-0d42-4876-983a-0a55cfe6f4aa), + local, + pointer_default(unique) +] +interface IDXGISwapChain1 : IDXGISwapChain +{ + HRESULT GetDesc1( + [out] DXGI_SWAP_CHAIN_DESC1 *pDesc); + + HRESULT GetFullscreenDesc( + [out] DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pDesc); + + HRESULT GetHwnd( + [out] HWND *pHwnd); + + HRESULT GetCoreWindow( + [in] REFIID refiid, + [out] void **ppUnk); + + HRESULT Present1( + [in] UINT SyncInterval, + [in] UINT PresentFlags, + [in] const DXGI_PRESENT_PARAMETERS *pPresentParameters); + + BOOL IsTemporaryMonoSupported(); + + HRESULT GetRestrictToOutput( + [out] IDXGIOutput **ppRestrictToOutput); + + HRESULT SetBackgroundColor( + [in] const DXGI_RGBA *pColor); + + HRESULT GetBackgroundColor( + [out] DXGI_RGBA *pColor); + + HRESULT SetRotation( + [in] DXGI_MODE_ROTATION Rotation); + + HRESULT GetRotation( + [out] DXGI_MODE_ROTATION *pRotation); +} diff -Nru wine1.7-1.7.32/include/dxgitype.h wine1.7-1.7.33/include/dxgitype.h --- wine1.7-1.7.32/include/dxgitype.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/dxgitype.h 2014-12-12 19:46:47.000000000 +0000 @@ -21,6 +21,18 @@ #include "dxgiformat.h" +#ifndef D3DCOLORVALUE_DEFINED +typedef struct _D3DCOLORVALUE { + float r; + float g; + float b; + float a; +} D3DCOLORVALUE; +#define D3DCOLORVALUE_DEFINED +#endif + +typedef D3DCOLORVALUE DXGI_RGBA; + typedef struct DXGI_SAMPLE_DESC { UINT Count; UINT Quality; diff -Nru wine1.7-1.7.32/include/hstring.idl wine1.7-1.7.33/include/hstring.idl --- wine1.7-1.7.32/include/hstring.idl 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/include/hstring.idl 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2014 Martin Storsjo + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +import "wtypes.idl"; + +typedef struct HSTRING__ +{ + int unused; +} HSTRING__; + +typedef [wire_marshal(wireBSTR), unique] HSTRING__* HSTRING; + +cpp_quote("DECLARE_HANDLE(HSTRING_BUFFER);") + +cpp_quote("typedef struct HSTRING_HEADER") +cpp_quote("{") +cpp_quote(" union") +cpp_quote(" {") +cpp_quote(" PVOID Reserved1;") +cpp_quote("#ifdef _WIN64") +cpp_quote(" char Reserved2[24];") +cpp_quote("#else") +cpp_quote(" char Reserved2[20];") +cpp_quote("#endif") +cpp_quote(" } Reserved;") +cpp_quote("} HSTRING_HEADER;") diff -Nru wine1.7-1.7.32/include/Makefile.in wine1.7-1.7.33/include/Makefile.in --- wine1.7-1.7.32/include/Makefile.in 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/Makefile.in 2014-12-12 19:46:47.000000000 +0000 @@ -47,6 +47,7 @@ fusion.idl \ gameux.idl \ hlink.idl \ + hstring.idl \ htiface.idl \ htiframe.idl \ httprequest.idl \ @@ -506,6 +507,7 @@ restartmanager.h \ richedit.h \ rmxfguid.h \ + roapi.h \ row.idl \ rowchg.idl \ rowpos.idl \ @@ -617,6 +619,7 @@ winsock.h \ winsock2.h \ winspool.h \ + winstring.h \ winsvc.h \ wintab.h \ wintabx.h \ diff -Nru wine1.7-1.7.32/include/msvcrt/crtdefs.h wine1.7-1.7.33/include/msvcrt/crtdefs.h --- wine1.7-1.7.32/include/msvcrt/crtdefs.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/msvcrt/crtdefs.h 2014-12-12 19:46:47.000000000 +0000 @@ -80,10 +80,16 @@ # define __ms_va_list __builtin_ms_va_list # define __ms_va_start(list,arg) __builtin_ms_va_start(list,arg) # define __ms_va_end(list) __builtin_ms_va_end(list) +# define __ms_va_copy(dest,src) __builtin_ms_va_copy(dest,src) # else # define __ms_va_list va_list # define __ms_va_start(list,arg) va_start(list,arg) # define __ms_va_end(list) va_end(list) +# ifdef va_copy +# define __ms_va_copy(dest,src) va_copy(dest,src) +# else +# define __ms_va_copy(dest,src) ((dest) = (src)) +# endif # endif #endif diff -Nru wine1.7-1.7.32/include/roapi.h wine1.7-1.7.33/include/roapi.h --- wine1.7-1.7.32/include/roapi.h 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/include/roapi.h 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2014 Martin Storsjo + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef __WINE_ROAPI_H +#define __WINE_ROAPI_H + +#include + +typedef enum +{ + RO_INIT_SINGLETHREADED = 0, + RO_INIT_MULTITHREADED = 1, +} RO_INIT_TYPE; + +#ifdef __cplusplus +extern "C" { +#endif + +HRESULT WINAPI RoInitialize(RO_INIT_TYPE type); +void WINAPI RoUninitialize(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __WINE_ROAPI_H */ diff -Nru wine1.7-1.7.32/include/winbase.h wine1.7-1.7.33/include/winbase.h --- wine1.7-1.7.32/include/winbase.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/winbase.h 2014-12-12 19:46:47.000000000 +0000 @@ -1684,6 +1684,9 @@ WINBASEAPI HANDLE WINAPI CreateSemaphoreExA(SECURITY_ATTRIBUTES*,LONG,LONG,LPCSTR,DWORD,DWORD); WINBASEAPI HANDLE WINAPI CreateSemaphoreExW(SECURITY_ATTRIBUTES*,LONG,LONG,LPCWSTR,DWORD,DWORD); #define CreateSemaphoreEx WINELIB_NAME_AW(CreateSemaphoreEx) +WINBASEAPI BOOL WINAPI CreateSymbolicLinkA(LPCSTR,LPCSTR,DWORD); +WINBASEAPI BOOL WINAPI CreateSymbolicLinkW(LPCWSTR,LPCWSTR,DWORD); +#define CreateSymbolicLink WINELIB_NAME_AW(CreateSymbolicLink) WINBASEAPI DWORD WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD); WINBASEAPI HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD); WINBASEAPI HANDLE WINAPI CreateTimerQueue(void); diff -Nru wine1.7-1.7.32/include/windef.h wine1.7-1.7.33/include/windef.h --- wine1.7-1.7.32/include/windef.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/windef.h 2014-12-12 19:46:47.000000000 +0000 @@ -89,10 +89,16 @@ # define __ms_va_list __builtin_ms_va_list # define __ms_va_start(list,arg) __builtin_ms_va_start(list,arg) # define __ms_va_end(list) __builtin_ms_va_end(list) +# define __ms_va_copy(dest,src) __builtin_ms_va_copy(dest,src) # else # define __ms_va_list va_list # define __ms_va_start(list,arg) va_start(list,arg) # define __ms_va_end(list) va_end(list) +# ifdef va_copy +# define __ms_va_copy(dest,src) va_copy(dest,src) +# else +# define __ms_va_copy(dest,src) ((dest) = (src)) +# endif # endif #endif diff -Nru wine1.7-1.7.32/include/wine/wined3d.h wine1.7-1.7.33/include/wine/wined3d.h --- wine1.7-1.7.32/include/wine/wined3d.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/wine/wined3d.h 2014-12-12 19:46:47.000000000 +0000 @@ -26,6 +26,10 @@ #ifndef __WINE_WINED3D_H #define __WINE_WINED3D_H +#ifndef __WINE_CONFIG_H +# error You must include config.h to use this header +#endif + #include "wine/list.h" #define WINED3D_OK S_OK @@ -1238,6 +1242,7 @@ #define WINED3D_VIDMEM_ACCOUNTING 0x00000004 #define WINED3D_PRESENT_CONVERSION 0x00000008 #define WINED3D_RESTORE_MODE_ON_ACTIVATE 0x00000010 +#define WINED3D_FOCUS_MESSAGES 0x00000020 #define WINED3D_RESZ_CODE 0x7fa05000 @@ -2441,8 +2446,8 @@ HRESULT __cdecl wined3d_shader_set_local_constants_float(struct wined3d_shader *shader, UINT start_idx, const float *src_data, UINT vector4f_count); -HRESULT __cdecl wined3d_shader_resource_view_create(void *parent, const struct wined3d_parent_ops *parent_ops, - struct wined3d_shader_resource_view **view); +HRESULT __cdecl wined3d_shader_resource_view_create(struct wined3d_resource *resource, void *parent, + const struct wined3d_parent_ops *parent_ops, struct wined3d_shader_resource_view **view); ULONG __cdecl wined3d_shader_resource_view_decref(struct wined3d_shader_resource_view *view); void * __cdecl wined3d_shader_resource_view_get_parent(const struct wined3d_shader_resource_view *view); ULONG __cdecl wined3d_shader_resource_view_incref(struct wined3d_shader_resource_view *view); @@ -2554,4 +2559,35 @@ void __cdecl wined3d_volume_preload(struct wined3d_volume *volume); HRESULT __cdecl wined3d_volume_unmap(struct wined3d_volume *volume); +/* Return the integer base-2 logarithm of x. Undefined for x == 0. */ +static inline unsigned int wined3d_log2i(unsigned int x) +{ +#ifdef HAVE___BUILTIN_CLZ + return __builtin_clz(x) ^ 0x1f; +#else + static const unsigned int l[] = + { + ~0u, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + }; + unsigned int i; + + return (i = x >> 16) ? (x = i >> 8) ? l[x] + 24 : l[i] + 16 : (i = x >> 8) ? l[i] + 8 : l[x]; +#endif +} + #endif /* __WINE_WINED3D_H */ diff -Nru wine1.7-1.7.32/include/winsock.h wine1.7-1.7.33/include/winsock.h --- wine1.7-1.7.32/include/winsock.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/include/winsock.h 2014-12-12 19:46:47.000000000 +0000 @@ -697,6 +697,7 @@ #define WS_SO_RCVTIMEO 0x1006 #define WS_SO_ERROR 0x1007 #define WS_SO_TYPE 0x1008 +#define WS_SO_BSP_STATE 0x1009 #define WS_IOCPARM_MASK 0x7f #define WS_IOC_VOID 0x20000000 diff -Nru wine1.7-1.7.32/include/winstring.h wine1.7-1.7.33/include/winstring.h --- wine1.7-1.7.32/include/winstring.h 1970-01-01 00:00:00.000000000 +0000 +++ wine1.7-1.7.33/include/winstring.h 2014-12-12 19:46:47.000000000 +0000 @@ -0,0 +1,54 @@ +/* + * Copyright (C) 2014 Martin Storsjo + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef __WINE_WINSTRING_H +#define __WINE_WINSTRING_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +HRESULT WINAPI WindowsCompareStringOrdinal(HSTRING str1, HSTRING str2, INT32 *order); +HRESULT WINAPI WindowsConcatString(HSTRING str1, HSTRING str2, HSTRING *out); +HRESULT WINAPI WindowsCreateString(LPCWSTR ptr, UINT32 len, HSTRING *out); +HRESULT WINAPI WindowsCreateStringReference(LPCWSTR ptr, UINT32 len, + HSTRING_HEADER *header, HSTRING *out); +HRESULT WINAPI WindowsDeleteString(HSTRING str); +HRESULT WINAPI WindowsDeleteStringBuffer(HSTRING_BUFFER buf); +HRESULT WINAPI WindowsDuplicateString(HSTRING str, HSTRING *out); +UINT32 WINAPI WindowsGetStringLen(HSTRING str); +LPCWSTR WINAPI WindowsGetStringRawBuffer(HSTRING str, UINT32 *len); +BOOL WINAPI WindowsIsStringEmpty(HSTRING str); +HRESULT WINAPI WindowsPreallocateStringBuffer(UINT32 len, WCHAR **outptr, HSTRING_BUFFER *out); +HRESULT WINAPI WindowsPromoteStringBuffer(HSTRING_BUFFER buf, HSTRING *out); +HRESULT WINAPI WindowsReplaceString(HSTRING haystack, HSTRING needle, HSTRING replacement, + HSTRING *out); +HRESULT WINAPI WindowsStringHasEmbeddedNull(HSTRING str, BOOL *out); +HRESULT WINAPI WindowsSubstring(HSTRING str, UINT32 pos, HSTRING *out); +HRESULT WINAPI WindowsSubstringWithSpecifiedLength(HSTRING str, UINT32 pos, + UINT32 len, HSTRING *out); +HRESULT WINAPI WindowsTrimStringEnd(HSTRING str, HSTRING charstr, HSTRING *out); +HRESULT WINAPI WindowsTrimStringStart(HSTRING str, HSTRING charstr, HSTRING *out); + +#ifdef __cplusplus +} +#endif + +#endif /* __WINE_WINSTRING_H */ diff -Nru wine1.7-1.7.32/po/pl.po wine1.7-1.7.33/po/pl.po --- wine1.7-1.7.32/po/pl.po 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/po/pl.po 2014-12-12 19:46:47.000000000 +0000 @@ -1,12 +1,12 @@ # Polish translations for Wine # -# Łukasz Wojniłowicz , 2011, 2012, 2013. +# Łukasz Wojniłowicz , 2011, 2012, 2013, 2014. msgid "" msgstr "" "Project-Id-Version: Wine\n" "Report-Msgid-Bugs-To: http://bugs.winehq.org\n" "POT-Creation-Date: N/A\n" -"PO-Revision-Date: 2013-10-05 16:55+0200\n" +"PO-Revision-Date: 2014-11-29 07:31+0100\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" "Language: Polish\n" @@ -31,7 +31,7 @@ #: appwiz.rc:62 msgid "&Install..." -msgstr "&Zainstaluj..." +msgstr "Za&instaluj..." #: appwiz.rc:65 msgid "" @@ -49,7 +49,7 @@ #: appwiz.rc:68 regedit.rc:45 regedit.rc:90 msgid "&Modify..." -msgstr "&Modyfikuj..." +msgstr "Z&mień..." #: appwiz.rc:69 appwiz.rc:45 cryptui.rc:346 msacm32.rc:40 winecfg.rc:194 #: winecfg.rc:231 wordpad.rc:248 @@ -110,7 +110,7 @@ #: appwiz.rc:86 msgid "Product Updates:" -msgstr "Aktualizacje produktu:" +msgstr "Uaktualnienia produktu:" #: appwiz.rc:87 msgid "Comments:" @@ -131,16 +131,15 @@ "details." msgstr "" "Nie znaleziono paczki Gecko potrzebnej do prawidłowego działania aplikacji " -"zawierających kod HTML. Wine może automatycznie pobrać i zainstalować tą " -"paczkę dla ciebie.\n" +"zawierających kod HTML. Wine może sam pobrać i zainstalować tą paczkę dla " +"ciebie.\n" "\n" -"Uwaga: Lepiej jednak użyć paczki z twojej dystrybucji. Po szczegóły zajrzyj " -"na http://wiki.winehq.org/Gecko " -"po szczegóły." +"Uwaga: Zalecamy użycie paczki z twojej dystrybucji. Po szczegóły zajrzyj na " +"http://wiki.winehq.org/Gecko." #: appwiz.rc:109 appwiz.rc:124 msgid "&Install" -msgstr "&Zainstaluj" +msgstr "Za&instaluj" #: appwiz.rc:110 appwiz.rc:125 avifil32.rc:55 browseui.rc:40 comctl32.rc:56 #: comctl32.rc:71 comdlg32.rc:170 comdlg32.rc:192 comdlg32.rc:210 @@ -175,12 +174,12 @@ "href=\"http://wiki.winehq.org/Mono\">http://wiki.winehq.org/Mono for " "details." msgstr "" -"Nie znaleziono paczki Mono potrzebnej do prawidłowego działania aplikacji ." -"NET. Wine może automatycznie pobrać i zainstalować tą paczkę dla ciebie.\n" +"Nie znaleziono paczki Mono potrzebnej do prawidłowego działania " +"aplikacjiNET. Wine może sam pobrać i zainstalować tę paczkę dla ciebie.\n" "\n" -"Uwaga: Lepiej jednak użyć paczki z twojej dystrybucji. Po szczegóły zajrzyj " -"na http://wiki.winehq.org/Mono " -"po szczegóły." +"Uwaga: Zalecamy użycie paczki z twojej dystrybucji. Po szczegóły zajrzyj na " +"stronę http://wiki.winehq.org/Mono." #: appwiz.rc:31 msgid "Add/Remove Programs" @@ -237,7 +236,7 @@ #: appwiz.rc:46 msgid "&Modify/Remove" -msgstr "&Zmień/Usuń" +msgstr "Z&mień/Usuń" #: appwiz.rc:51 msgid "Downloading..." @@ -305,7 +304,7 @@ #: avifil32.rc:37 msgid "uncompressed" -msgstr "nie skompresowany" +msgstr "nieskompresowany" #: browseui.rc:28 msgid "Canceling..." @@ -313,11 +312,11 @@ #: comctl32.rc:52 winefile.rc:160 msgid "Properties for %s" -msgstr "Właściwości: %s" +msgstr "Właściwości dla %s" #: comctl32.rc:57 comdlg32.rc:263 msgid "&Apply" -msgstr "&Zastosuj" +msgstr "Z&astosuj" #: comctl32.rc:58 comctl32.rc:72 comdlg32.rc:306 user32.rc:89 msgid "Help" @@ -333,7 +332,7 @@ #: comctl32.rc:69 msgid "&Next >" -msgstr "&Dalej >" +msgstr "&Naprzód >" #: comctl32.rc:70 msgid "Finish" @@ -468,7 +467,7 @@ #: comdlg32.rc:211 comdlg32.rc:233 msgid "&Setup" -msgstr "&Ustawienia" +msgstr "U&stawienia" #: comdlg32.rc:212 msgid "&From:" @@ -512,11 +511,11 @@ #: comdlg32.rc:234 comdlg32.rc:420 comdlg32.rc:439 wineps.rc:34 msgid "Orientation" -msgstr "Orientacja" +msgstr "Kierunek" #: comdlg32.rc:235 msgid "Po&rtrait" -msgstr "W p&ionie" +msgstr "P&ionowo" #: comdlg32.rc:236 comdlg32.rc:441 wineps.rc:37 msgid "&Landscape" @@ -528,7 +527,7 @@ #: comdlg32.rc:240 msgid "Si&ze" -msgstr "&Wielkość" +msgstr "Ro&zmiar" #: comdlg32.rc:241 msgid "&Source" @@ -544,7 +543,7 @@ #: comdlg32.rc:255 msgid "Font St&yle:" -msgstr "&Styl:" +msgstr "K&rój czcionki:" #: comdlg32.rc:258 comdlg32.rc:435 winecfg.rc:283 msgid "&Size:" @@ -618,7 +617,7 @@ #: comdlg32.rc:307 msgid "&Add to Custom Colors" -msgstr "&Dodaj do własnych kolorów" +msgstr "Dod&aj do własnych kolorów" #: comdlg32.rc:308 msgid "&Define Custom Colors >>" @@ -630,7 +629,7 @@ #: comdlg32.rc:318 comdlg32.rc:337 msgid "Fi&nd What:" -msgstr "&Znajdź:" +msgstr "Z&najdź:" #: comdlg32.rc:320 comdlg32.rc:341 msgid "Match &Whole Word Only" @@ -691,7 +690,7 @@ #: comdlg32.rc:369 comdlg32.rc:407 msgid "Type:" -msgstr "Typ:" +msgstr "Rodzaj:" #: comdlg32.rc:371 comdlg32.rc:409 msgid "Where:" @@ -855,7 +854,7 @@ #: comdlg32.rc:40 msgid "The selection contains a non-folder object" -msgstr "" +msgstr "Zaznaczenie zawiera obiekt, który nie jest katalogiem" #: comdlg32.rc:45 msgid "Up One Level" @@ -863,7 +862,7 @@ #: comdlg32.rc:46 msgid "Create New Folder" -msgstr "Utwórz nowy folder" +msgstr "Utwórz nowy katalog" #: comdlg32.rc:47 msgid "List" @@ -1032,11 +1031,11 @@ #: comdlg32.rc:142 ieframe.rc:35 msgid "&Save" -msgstr "&Zapisz" +msgstr "Zapi&sz" #: comdlg32.rc:143 msgid "Save &in:" -msgstr "Zapisz &w:" +msgstr "Zap&isz w:" #: comdlg32.rc:144 msgid "Save" @@ -1047,10 +1046,8 @@ msgstr "Otwórz plik" #: comdlg32.rc:147 -#, fuzzy -#| msgid "New Folder" msgid "Select Folder" -msgstr "Nowy Folder" +msgstr "Zaznacz katalog" #: comdlg32.rc:83 oleview.rc:98 msgid "Ready" @@ -2195,7 +2192,7 @@ "\n" "To continue, click Next." msgstr "" -"Asystent ten pomaga tobie importować certyfikaty, listy odwołania " +"Pomocnik ten pomaga tobie importować certyfikaty, listy odwołania " "certyfikatów, i listy zaufania certyfikatów z pliku do magazynu " "certyfikatów.\n" "\n" @@ -2333,7 +2330,7 @@ "\n" "To continue, click Next." msgstr "" -"Asystent ten pomaga tobie eksportować certyfikaty, listy odwołania " +"Pomocnik ten pomaga tobie eksportować certyfikaty, listy odwołania " "certyfikatów, i listy zaufania certyfikatów z magazynu certyfikatów do " "pliku.\n" "\n" @@ -2964,7 +2961,7 @@ #: dinput.rc:43 msgid "Configure Devices" -msgstr "Konfiguruj Urządzenia" +msgstr "Ustawienia urządzeń" #: dinput.rc:48 msgid "Reset" @@ -3424,9 +3421,7 @@ #: inetcpl.rc:32 msgid "Configure Wine Internet Browser and related settings" -msgstr "" -"Pozwala skonfigurować przeglądarkę internetową Wine i odpowiadające jej " -"ustawienia" +msgstr "Ustawianie przeglądarkę internetową Wine i związanych z nią opcji" #: inetcpl.rc:33 msgid "Security settings for zone: " @@ -3486,7 +3481,7 @@ #: joy.rc:50 msgid "Test Joystick" -msgstr "Testuj Joystick" +msgstr "Próba Joysticka" #: joy.rc:54 msgid "Buttons" @@ -3494,7 +3489,7 @@ #: joy.rc:63 msgid "Test Force Feedback" -msgstr "Testuj odczucie siły zwrotnej" +msgstr "Próba odczucia siły zwrotnej" #: joy.rc:67 msgid "Available Effects" @@ -3550,27 +3545,23 @@ #: jscript.rc:37 msgid "Expected ';'" -msgstr "Oczekiwane ';'" +msgstr "Oczekiwano ';'" #: jscript.rc:38 msgid "Expected '('" -msgstr "Oczekiwane '('" +msgstr "Oczekiwano '('" #: jscript.rc:39 msgid "Expected ')'" -msgstr "Oczekiwane ')'" +msgstr "Oczekiwano ')'" #: jscript.rc:40 -#, fuzzy -#| msgid "Subject Key Identifier" msgid "Expected identifier" -msgstr "Identyfikator klucza podmiotu" +msgstr "Oczekiwano identyfikatora" #: jscript.rc:41 -#, fuzzy -#| msgid "Expected ';'" msgid "Expected '='" -msgstr "Oczekiwane ';'" +msgstr "Oczekiwano ';'" #: jscript.rc:42 msgid "Invalid character" @@ -3601,20 +3592,16 @@ msgstr "Nie znaleziono etykiety" #: jscript.rc:49 -#, fuzzy -#| msgid "Expected ';'" msgid "Expected '@end'" -msgstr "Oczekiwane ';'" +msgstr "Oczekiwano '@end'" #: jscript.rc:50 msgid "Conditional compilation is turned off" msgstr "Warunkowa kompilacja jest wyłączona" #: jscript.rc:51 -#, fuzzy -#| msgid "Expected ';'" msgid "Expected '@'" -msgstr "Oczekiwane ';'" +msgstr "Oczekiwano '@'" #: jscript.rc:54 msgid "Number expected" @@ -3750,7 +3737,7 @@ #: winerror.mc:106 msgid "Can't delete current directory.\n" -msgstr "Nie można usunąć aktualnego folderu.\n" +msgstr "Nie można usunąć aktualnego katalogu.\n" #: winerror.mc:111 msgid "Not same device.\n" @@ -4126,11 +4113,11 @@ #: winerror.mc:586 msgid "Not top-level directory.\n" -msgstr "Folder nienadrzędny.\n" +msgstr "Katalog nienadrzędny.\n" #: winerror.mc:591 msgid "Directory is not empty.\n" -msgstr "Folder nie jest pusty.\n" +msgstr "Katalog nie jest pusty.\n" #: winerror.mc:596 msgid "Path is in use as a SUBST.\n" @@ -4386,7 +4373,7 @@ #: winerror.mc:911 msgid "Directory name invalid.\n" -msgstr "Niepoprawna nazwa folderu.\n" +msgstr "Niepoprawna nazwa katalogu.\n" #: winerror.mc:916 msgid "Extended attributes didn't fit.\n" @@ -4654,7 +4641,7 @@ #: winerror.mc:1246 msgid "System running last-known-good config.\n" -msgstr "System uruchomiony na ostatniej dobrej konfiguracji.\n" +msgstr "System uruchomiony na ostatnich dobrych ustawieniach.\n" #: winerror.mc:1251 msgid "Service dependency deleted.\n" @@ -4662,7 +4649,7 @@ #: winerror.mc:1256 msgid "Boot already accepted as last-good config.\n" -msgstr "Boot już zaakceptował jako ostatnią dobrą konfigurację.\n" +msgstr "Boot już przyjął jako ostatnie dobre ustawienia.\n" #: winerror.mc:1261 msgid "Service not started since last boot.\n" @@ -4749,10 +4736,8 @@ msgstr "Brak tłumaczenia Unicode.\n" #: winerror.mc:1366 -#, fuzzy -#| msgid "DLL init failed.\n" msgid "DLL initialization failed.\n" -msgstr "Nieudana inicjalizacja biblioteki DLL.\n" +msgstr "Nieudana inicjacja biblioteki DLL.\n" #: winerror.mc:1371 msgid "Shutdown in progress.\n" @@ -4760,7 +4745,7 @@ #: winerror.mc:1376 msgid "No shutdown in progress.\n" -msgstr "Zamykanie nie postępuje.\n" +msgstr "Brak zamykania w toku.\n" #: winerror.mc:1381 msgid "I/O device error.\n" @@ -5540,7 +5525,7 @@ #: winerror.mc:2361 msgid "File or directory corrupt.\n" -msgstr "Plik lub folder zepsuty.\n" +msgstr "Plik lub katalog zepsuty.\n" #: winerror.mc:2366 msgid "Disk is corrupt.\n" @@ -5868,7 +5853,7 @@ #: winerror.mc:2771 msgid "Bad configuration.\n" -msgstr "Zła konfiguracja.\n" +msgstr "Złe ustawienia.\n" #: winerror.mc:2776 msgid "Index is missing.\n" @@ -6060,7 +6045,7 @@ #: winerror.mc:3011 msgid "Unknown manager type.\n" -msgstr "Nieznany typ menedżera.\n" +msgstr "Nieznany rodzaj programu zarządzającego.\n" #: winerror.mc:3016 msgid "Unknown interface.\n" @@ -6639,16 +6624,12 @@ msgstr "Nie można było znaleźć użytkownika.\n" #: winerror.mc:3741 -#, fuzzy -#| msgid "The site does not exist.\n" msgid "This network connection does not exist.\n" -msgstr "Strona nie istnieje.\n" +msgstr "Połączenie sieciowe nie istnieje.\n" #: winerror.mc:3746 -#, fuzzy -#| msgid "Connection refused.\n" msgid "Connection reset by peer.\n" -msgstr "Połączenie odmówiło.\n" +msgstr "Połączenie wyzerowane przez uczestnika.\n" #: localspl.rc:31 localui.rc:31 winspool.rc:30 msgid "Local Port" @@ -6668,7 +6649,7 @@ #: localui.rc:51 msgid "Configure LPT Port" -msgstr "Konfiguracja portu LPT" +msgstr "Ustawienia portu LPT" #: localui.rc:54 msgid "Timeout (seconds)" @@ -6676,7 +6657,7 @@ #: localui.rc:55 msgid "&Transmission Retry:" -msgstr "&Ponowienie transmisji:" +msgstr "Ponowienie &transmisji:" #: localui.rc:32 msgid "'%s' is not a valid port name" @@ -6688,7 +6669,7 @@ #: localui.rc:34 msgid "This port has no options to configure" -msgstr "Ten port nie ma opcji do skonfigurowania" +msgstr "Ten port nie ma opcji do ustawienia" #: mapi32.rc:31 msgid "Mail sending failed as you do not have a MAPI mail client installed." @@ -6846,13 +6827,13 @@ "\t/y\n" "Wyrejestruj usługę MSI:\n" "\t/z\n" -"Wyświetl tą pomoc:\n" +"Wyświetl tę pomoc:\n" "\t/help\n" "\t/?\n" #: msi.rc:60 msgid "enter which folder contains %s" -msgstr "podaj, który folder zawiera '%s'" +msgstr "podaj, który katalog zawiera '%s'" #: msi.rc:61 msgid "install source for feature missing" @@ -6892,7 +6873,7 @@ #: msvfw32.rc:42 msgid "Con&figure..." -msgstr "Kon&figuruj..." +msgstr "U&stawienia..." #: msvfw32.rc:43 msgid "&About" @@ -7183,206 +7164,164 @@ msgstr "przycisk zarysu" #: oleacc.rc:97 -#, fuzzy -#| msgid "Normal" msgctxt "object state" msgid "normal" -msgstr "Normalne" +msgstr "normalny" #: oleacc.rc:98 -#, fuzzy -#| msgid "Unavailable" msgctxt "object state" msgid "unavailable" -msgstr "Niedostępny" +msgstr "niedostępny" #: oleacc.rc:99 -#, fuzzy -#| msgid "Select" msgctxt "object state" msgid "selected" -msgstr "Zaznacz" +msgstr "zaznaczony" #: oleacc.rc:100 -#, fuzzy -#| msgid "Paused" msgctxt "object state" msgid "focused" -msgstr "Wstrzymano" +msgstr "uaktywniony" #: oleacc.rc:101 -#, fuzzy -#| msgid "&Compressed" msgctxt "object state" msgid "pressed" -msgstr "S&kompresowany" +msgstr "naciśnięty" #: oleacc.rc:102 msgctxt "object state" msgid "checked" -msgstr "" +msgstr "sprawdzony" #: oleacc.rc:103 -#, fuzzy -#| msgid "Mixed" msgctxt "object state" msgid "mixed" -msgstr "Mieszane" +msgstr "mieszany" #: oleacc.rc:104 -#, fuzzy -#| msgid "&Read Only" msgctxt "object state" msgid "read only" -msgstr "Tylko do &odczytu" +msgstr "tylko-do-odczytu" #: oleacc.rc:105 -#, fuzzy -#| msgid "Hot Tracked Item" msgctxt "object state" msgid "hot tracked" -msgstr "Śledzony element" +msgstr "śledzony-na-gorąco" #: oleacc.rc:106 -#, fuzzy -#| msgid "Defaults" msgctxt "object state" msgid "default" -msgstr "Domyślne" +msgstr "domyślny" #: oleacc.rc:107 msgctxt "object state" msgid "expanded" -msgstr "" +msgstr "rozwinięty" #: oleacc.rc:108 msgctxt "object state" msgid "collapsed" -msgstr "" +msgstr "zwinięty" #: oleacc.rc:109 msgctxt "object state" msgid "busy" -msgstr "" +msgstr "zajęty" #: oleacc.rc:110 msgctxt "object state" msgid "floating" -msgstr "" +msgstr "pływający" #: oleacc.rc:111 msgctxt "object state" msgid "marqueed" -msgstr "" +msgstr "oznaczony" #: oleacc.rc:112 -#, fuzzy -#| msgid "animation" msgctxt "object state" msgid "animated" -msgstr "animacja" +msgstr "animowany" #: oleacc.rc:113 msgctxt "object state" msgid "invisible" -msgstr "" +msgstr "niewidoczny" #: oleacc.rc:114 msgctxt "object state" msgid "offscreen" -msgstr "" +msgstr "poza-ekranem" #: oleacc.rc:115 -#, fuzzy -#| msgid "&enable" msgctxt "object state" msgid "sizeable" -msgstr "&Udostępnij" +msgstr "do-skalowania" #: oleacc.rc:116 -#, fuzzy -#| msgid "&enable" msgctxt "object state" msgid "moveable" -msgstr "&Udostępnij" +msgstr "do-przesunięcia" #: oleacc.rc:117 msgctxt "object state" msgid "self voicing" -msgstr "" +msgstr "samo-mówiący" #: oleacc.rc:118 -#, fuzzy -#| msgid "Paused" msgctxt "object state" msgid "focusable" -msgstr "Wstrzymano" +msgstr "do-uaktywnienia" #: oleacc.rc:119 -#, fuzzy -#| msgid "table" msgctxt "object state" msgid "selectable" -msgstr "tabela" +msgstr "do-zaznaczenia" #: oleacc.rc:120 -#, fuzzy -#| msgid "link" msgctxt "object state" msgid "linked" -msgstr "dowiązanie" +msgstr "dowiązany" #: oleacc.rc:121 msgctxt "object state" msgid "traversed" -msgstr "" +msgstr "przestawiony" #: oleacc.rc:122 -#, fuzzy -#| msgid "table" msgctxt "object state" msgid "multi selectable" -msgstr "tabela" +msgstr "do-wielokrotnego-zaznaczenia" #: oleacc.rc:123 -#, fuzzy -#| msgid "Please select a file." msgctxt "object state" msgid "extended selectable" -msgstr "Proszę wybrać plik." +msgstr "do-zaznaczania-z-rozwijaniem" #: oleacc.rc:124 -#, fuzzy -#| msgid "alert" msgctxt "object state" msgid "alert low" -msgstr "ostrzeżenie" +msgstr "niskiej-czujności" #: oleacc.rc:125 -#, fuzzy -#| msgid "alert" msgctxt "object state" msgid "alert medium" -msgstr "ostrzeżenie" +msgstr "średniej-czujności" #: oleacc.rc:126 -#, fuzzy -#| msgid "alert" msgctxt "object state" msgid "alert high" -msgstr "ostrzeżenie" +msgstr "wysokiej-czujności" #: oleacc.rc:127 -#, fuzzy -#| msgid "Write protected.\n" msgctxt "object state" msgid "protected" -msgstr "Zapis chroniony.\n" +msgstr "chroniony" #: oleacc.rc:128 msgctxt "object state" msgid "has popup" -msgstr "" +msgstr "ma-okno-wysuwne" #: oleaut32.rc:30 oleview.rc:147 msgid "True" @@ -7406,7 +7345,7 @@ #: oledlg.rc:57 msgid "Object Type:" -msgstr "Typ obiektu:" +msgstr "Rodzaj obiektu:" #: oledlg.rc:60 oledlg.rc:98 msgid "Result" @@ -7845,11 +7784,11 @@ #: shdoclc.rc:202 msgid "Debug Break" -msgstr "Przerwanie debugowania" +msgstr "Przerwanie diagnozowania" #: shdoclc.rc:203 msgid "Debug View" -msgstr "Widok debugowania" +msgstr "Widok diagnostyczny" #: shdoclc.rc:204 msgid "Dump Tree" @@ -8008,7 +7947,7 @@ #: shell32.rc:69 msgid "New &Folder" -msgstr "Nowy &Folder" +msgstr "Nowy &Katalog" #: shell32.rc:70 msgid "New &Link" @@ -8054,15 +7993,15 @@ #: shell32.rc:273 shell32.rc:288 msgid "Browse for Folder" -msgstr "Wybierz folder" +msgstr "Wybierz katalog" #: shell32.rc:293 msgid "Folder:" -msgstr "Folder:" +msgstr "Katalog:" #: shell32.rc:299 msgid "&Make New Folder" -msgstr "&Utwórz nowy folder" +msgstr "&Utwórz nowy katalog" #: shell32.rc:306 msgid "Message" @@ -8122,7 +8061,7 @@ #: shell32.rc:140 msgid "Modified" -msgstr "Zmodyfikowany" +msgstr "Zmieniony" #: shell32.rc:141 winefile.rc:175 winefile.rc:114 msgid "Attributes" @@ -8364,7 +8303,7 @@ "\n" "Do you want to replace it?" msgstr "" -"Ten folder już zawiera plik o nazwie '%1'.\n" +"Ten katalog już zawiera plik o nazwie '%1'.\n" "\n" "Czy chcesz go zastąpić?" @@ -8376,7 +8315,7 @@ msgid "" "Are you sure that you want to send '%1' and all its content to the Trash?" msgstr "" -"Czy jesteś pewien, że chcesz umieścić folder '%1' i całą jego zawartość w " +"Czy jesteś pewien, że chcesz umieścić katalog '%1' i całą jego zawartość w " "koszu?" #: shell32.rc:176 @@ -8400,16 +8339,16 @@ "selected folder they will be replaced. Do you still want to move or copy\n" "the folder?" msgstr "" -"Ten folder już zawiera folder o nazwie '%1'.\n" +"Ten katalog już zawiera katalog o nazwie '%1'.\n" "\n" -"Jeżeli w docelowym folderze wystąpią pliki o takich samych nazwach jak\n" -"w wybranym folderze, to zostaną one zastąpione. Czy chcesz mimo to " +"Jeżeli w docelowym katalogu wystąpią pliki o takich samych nazwach jak\n" +"w wybranym katalogu, to zostaną one zastąpione. Czy chcesz mimo to " "przenieść\n" -"lub skopiować folder?" +"lub skopiować katalog?" #: shell32.rc:238 msgid "New Folder" -msgstr "Nowy Folder" +msgstr "Nowy Katalog" #: shell32.rc:240 msgid "Wine Control Panel" @@ -8484,12 +8423,11 @@ "along with Wine; if not, write to the Free Software Foundation, Inc., 51 " "Franklin St, Fifth Floor, Boston, MA 02110-1301, USA." msgstr "" -"Wine jest wolnym oprogramowaniem; wolno ci je rozpowszechniać i/lub " -"modyfikować zgodnie z warunkami zawartymi w GNU Lesser General Public " -"License (z ang. Mniejsza Powszechna Licencja Publiczna GNU) opublikowanej " -"przez Free Software Foundation (z ang. Fundacja Wolnego Oprogramowania); " -"albo w wersji 2.1 licencji, lub (do twojego wyboru) jakiejkolwiek " -"późniejszej wersji.\n" +"Wine jest wolnym oprogramowaniem; wolno ci je rozpowszechniać i/lub zmieniać " +"zgodnie z warunkami zawartymi w GNU Lesser General Public License (z ang. " +"Mniejsza Powszechna Licencja Publiczna GNU) opublikowanej przez Free " +"Software Foundation (z ang. Fundacja Wolnego Oprogramowania); albo w wersji " +"2.1 licencji, lub (do twojego wyboru) jakiejkolwiek późniejszej wersji.\n" "\n" "Wine jest rozpowszechniany w nadziei, że będzie użyteczny, ale BEZ ŻADNEJ " "GWARANCJI; nawet bez odpowiedzialności za dorozumianą gwarancję " @@ -9939,7 +9877,7 @@ "\n" "SET bez parametrów wyświetla wszystkie ustawione zmienne.\n" "\n" -"Składnia polecenia (by utworzyć lub zmodyfikować zmienną:\n" +"Składnia polecenia (by utworzyć lub zmienić zmienną:\n" "\n" "SET =\n" "\n" @@ -9949,7 +9887,7 @@ "\n" "Pod Wine'em zmienne środowiskowe systemu operacyjnego są dodawane do\n" "zmiennych środowiskowych Win32, z tego powodu jest więcej zmiennych niż\n" -"w implementacji Win32. Wine nie modyfikuje zmiennych środowiskowych\n" +"w implementacji Win32. Wine nie zmienia zmiennych środowiskowych\n" "systemu.\n" #: cmd.rc:211 @@ -10017,7 +9955,7 @@ "/unix Użyj nazwy pliku ze ścieżka z Uniksa i uruchom plik tak jak " "windows explorer.\n" "/ProgIDOpen Otwórz dokument używając podanego progID.\n" -"/? Wyświetl tą pomoc i wyjdź.\n" +"/? Wyświetl tę pomoc i wyjdź.\n" #: cmd.rc:213 msgid "TIME sets or shows the current system time.\n" @@ -10110,15 +10048,15 @@ "Specifying no file type after the equal sign removes the current " "association, if any.\n" msgstr "" -"ASSOC pokazuje lub modyfikuje skojarzenia rozszerzenia pliku\n" +"ASSOC pokazuje lub zmienia skojarzenia rozszerzenia pliku\n" "\n" "Składnia: ASSOC [.ext[=[typPliku]]]\n" "\n" "ASSOC bez parametrów wyświetla obecne skojarzenia pliku.\n" "Jeżeli użyte tylko z jednym rozszerzeniem pliku, to pokazuje obecne " "skojarzenie.\n" -"Nie określanie typu pliku po znaku równości usuwa obecne skojarzenie, jeśli " -"jakiekolwiek istnieje.\n" +"Nie określanie rodzaju pliku po znaku równości usuwa obecne skojarzenie, " +"jeśli jakiekolwiek istnieje.\n" #: cmd.rc:269 msgid "" @@ -10133,16 +10071,16 @@ "Specifying no open command after the equal sign removes the command string " "associated to the specified file type.\n" msgstr "" -"FTYPE pokazuje lub modyfikuje polecenia otwarcia skojarzone z typami plików\n" +"FTYPE pokazuje lub zmienia polecenia otwarcia skojarzone z typami plików\n" "\n" "Składnia: FTYPE [typPliku[=[polecenieOtwarcia]]]\n" "\n" -"Bez parametrów, pokazuje typy plików, dla który są obecnie określone " +"Bez parametrów, pokazuje rodzaje plików, dla których są obecnie określone " "polecenia otwarcia.\n" -"Jeżeli użyte tylko z jednym typem pliku, to pokazuje jego skojarzone " +"Jeżeli użyte tylko z jednym rodzajem pliku, to pokazuje jego skojarzone " "polecenie otwarcia, jeśli jakiekolwiek istnieje.\n" "Nie określanie polecenia otwarcia po znaku równości usuwa ciąg znaków " -"polecenia skojarzony z określonym typem pliku.\n" +"polecenia skojarzony z danym rodzajem pliku.\n" #: cmd.rc:271 msgid "MORE displays output of files or piped input in pages.\n" @@ -10208,7 +10146,7 @@ "Enter HELP for further information on any of the above commands.\n" msgstr "" "Wbudowane polecenia CMD to:\n" -"ASSOC\t\tPokazuje lub modyfikuje skojarzenia rozszerzeń plików\n" +"ASSOC\t\tPokazuje lub zmienia skojarzenia rozszerzeń plików\n" "ATTRIB\t\tPokazuje lub zmienia atrybuty pliku\n" "CALL\t\tWywołuje plik bat z innego pliku\n" "CD (CHDIR)\tZmienia bieżący katalog\n" @@ -10221,8 +10159,7 @@ "DIR\t\tWyświetla zawartość katalogu\n" "ECHO\t\tKopiuje tekst na wyjście konsoli\n" "ENDLOCAL\tKoniec zmiany ustawień regionalnych środowiska w pliku wsadowym\n" -"FTYPE\t\tPokazuje lub modyfikuje polecenia otwarcia skojarzone z typami " -"plików\n" +"FTYPE\t\tPokazuje lub zmienia polecenia otwarcia skojarzone z typami plików\n" "HELP\t\tWyświetla dokładniejszą pomoc o komendzie\n" "MD (MKDIR)\tTworzy katalog\n" "MORE\t\tWyświetla wyjście strona po stronie\n" @@ -10378,7 +10315,7 @@ #: cmd.rc:351 msgid "Microsoft Windows %1!S!\n" -msgstr "" +msgstr "Microsoft Windows %1!S!\n" #: cmd.rc:352 msgid "More? " @@ -10449,10 +10386,8 @@ msgstr "Wine Explorer" #: explorer.rc:33 -#, fuzzy -#| msgid "StartUp" msgid "Start" -msgstr "Autostart" +msgstr "Start" #: explorer.rc:34 winefile.rc:36 msgid "&Run..." @@ -10600,7 +10535,7 @@ #: net.rc:35 msgid "Could not get handle to service control manager.\n" -msgstr "Nie udało się otrzymać uchwytu do menedżera serwisów.\n" +msgstr "Nie udało się otrzymać uchwytu do zarządzania usługami.\n" #: net.rc:36 msgid "Could not get handle to service.\n" @@ -11030,7 +10965,7 @@ #: oleview.rc:35 msgid "&System Configuration" -msgstr "Konfiguracja &systemu" +msgstr "Ustawienia &systemu" #: oleview.rc:36 msgid "&Run the Registry Editor" @@ -11126,7 +11061,7 @@ #: oleview.rc:168 msgid "System Configuration" -msgstr "Konfiguracja systemu" +msgstr "Ustawienia systemu" #: oleview.rc:171 msgid "System Settings" @@ -11424,7 +11359,7 @@ #: progman.rc:57 msgid "&About Program Manager" -msgstr "Menedżer zadań - i&nformacje" +msgstr "Zarządzanie programami - i&nformacje" #: progman.rc:103 msgid "Program &group" @@ -11508,7 +11443,7 @@ #: progman.rc:63 msgid "Program Manager" -msgstr "Menedżer zadań" +msgstr "Zarządzanie programami" #: progman.rc:65 winhlp32.rc:83 msgid "WARNING" @@ -11693,7 +11628,7 @@ #: regedit.rc:91 msgid "Modify Binary Data..." -msgstr "Modyfikuj dane binarne..." +msgstr "Zmień dane binarne..." #: regedit.rc:218 msgid "Export registry" @@ -11887,7 +11822,7 @@ #: regedit.rc:147 msgid "Modifies the value's data" -msgstr "Pozwala zmodyfikować wartość danej" +msgstr "Umożliwia zmianę wartości danej" #: regedit.rc:148 msgid "Adds a new key" @@ -11927,7 +11862,7 @@ #: regedit.rc:182 msgid "Can't edit keys of this type (%u)" -msgstr "Nie da się modyfikować kluczy tego typu (%u)" +msgstr "Nie da się zmieniać kluczy tego rodzaju (%u)" #: regedit.rc:183 msgid "Value is too big (%u)" @@ -11976,6 +11911,10 @@ "Provides DLL registration services.\n" "\n" msgstr "" +"Narzędzie rejestrowania bibliotek DLL w Wine\n" +"\n" +"Dostarcza usług rejestrowania bibliotek DLL.\n" +"\n" #: regsvr32.rc:40 msgid "" @@ -11990,54 +11929,64 @@ " [/n] Do not call DllRegisterServer. This option must be used with [/i].\n" "\n" msgstr "" +"Użycie:\n" +" regsvr32 [/u] [/s] [/n] [/i[:cmdline]] NazwaDll\n" +"\n" +"Opcje:\n" +" [/u] Wyrejestruj serwer.\n" +" [/s] Cichy tryb (nie zostaną wyświetlone żadne wiadomości).\n" +" [/i] Wywołaj DllInstall, dostarczając opcjonalnego [cmdline].\n" +"\tGdy użyty z [/u] to wywoływany jest DllInstall w trybie odinstalowywania.\n" +" [/n] Nie wywołuj DllRegisterServer. Tej opcji należy używać z [/i].\n" +"\n" #: regsvr32.rc:41 msgid "" "regsvr32: Invalid or unrecognized switch [%1]\n" "\n" msgstr "" +"regsvr32: Nieprawidłowy lub nierozpoznany przełącznik [%1]\n" +"\n" #: regsvr32.rc:42 -#, fuzzy -#| msgid "Failed to open '%1'\n" msgid "regsvr32: Failed to load DLL '%1'\n" -msgstr "Nieudane otwarcie '%1'\n" +msgstr "regsvr32: Nieudane wczytywanie biblioteki DLL '%1'\n" #: regsvr32.rc:43 msgid "regsvr32: %1 not implemented in DLL '%2'\n" -msgstr "" +msgstr "regsvr32: %1 nie jest zaimplementowana w bibliotece DLL '%2'\n" #: regsvr32.rc:44 msgid "regsvr32: Failed to register DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Nieudane rejestrowanie biblioteki DLL '%1'\n" #: regsvr32.rc:45 msgid "regsvr32: Successfully registered DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Pomyślnie zarejestrowano bibliotekę DLL '%1'\n" #: regsvr32.rc:46 msgid "regsvr32: Failed to unregister DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Nieudane wyrejestrowywanie biblioteki DLL '%1'\n" #: regsvr32.rc:47 msgid "regsvr32: Successfully unregistered DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Pomyślnie wyrejestrowano bibliotekę DLL '%1'\n" #: regsvr32.rc:48 msgid "regsvr32: Failed to install DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Nieudane instalowanie biblioteki DLL '%1'\n" #: regsvr32.rc:49 msgid "regsvr32: Successfully installed DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Pomyślnie zainstalowano bibliotekę DLL '%1'\n" #: regsvr32.rc:50 msgid "regsvr32: Failed to uninstall DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Nieudane odinstalowywanie biblioteki DLL '%1'\n" #: regsvr32.rc:51 msgid "regsvr32: Successfully uninstalled DLL '%1'\n" -msgstr "" +msgstr "regsvr32: Pomyślnie odinstalowano bibliotekę DLL '%1'\n" #: start.rc:55 msgid "" @@ -12120,7 +12069,7 @@ #: taskmgr.rc:39 msgid "E&xit Task Manager" -msgstr "&Zakończ Menedżera zadań" +msgstr "&Zakończ zarządzanie zadaniami" #: taskmgr.rc:45 msgid "&Minimize On Use" @@ -12200,7 +12149,7 @@ #: taskmgr.rc:90 msgid "&About Task Manager" -msgstr "Menedżer zadań - i&nformacje" +msgstr "Zarządzanie zadaniami - i&nformacje" #: taskmgr.rc:120 taskmgr.rc:352 msgid "&Switch To" @@ -12224,7 +12173,7 @@ #: taskmgr.rc:152 winedbg.rc:32 msgid "&Debug" -msgstr "De&buguj" +msgstr "&Diagnostyka" #: taskmgr.rc:154 msgid "Set &Priority" @@ -12248,11 +12197,11 @@ #: taskmgr.rc:170 msgid "Edit Debug &Channels..." -msgstr "Konfiguruj kanały &debugowania..." +msgstr "Zmiana kanałów diagnosty&cznych..." #: taskmgr.rc:338 taskmgr.rc:180 taskmgr.rc:181 msgid "Task Manager" -msgstr "Menedżer zadań" +msgstr "Zarządzanie zadaniami" #: taskmgr.rc:351 msgid "&New Task..." @@ -12332,7 +12281,7 @@ #: taskmgr.rc:428 taskmgr.rc:327 msgid "Debug Channels" -msgstr "Kanały debugowania" +msgstr "Kanały diagnostyczne" #: taskmgr.rc:439 msgid "Processor Affinity" @@ -12482,7 +12431,8 @@ msgid "" "Select the columns that will appear on the Process page of the Task Manager." msgstr "" -"Wybierz kolumny, które będą widoczne na zakładce Procesy Menedżera Procesów." +"Wybierz kolumny, które będą widoczne na zakładce Procesy w zarządzaniu " +"zadaniami." #: taskmgr.rc:521 msgid "&Image Name" @@ -12594,15 +12544,16 @@ #: taskmgr.rc:188 msgid "Task Manager remains in front of all other windows unless minimized" -msgstr "Menedżer zadań wyświetlany jest na wierzchu wszystkich okien" +msgstr "Zarządzanie zadaniami wyświetlane jest na wierzchu wszystkich okien" #: taskmgr.rc:190 msgid "Task Manager is minimized when a SwitchTo operation is performed" -msgstr "Menedżer zadań jest minimalizowany podczas operacji przełączania zadań" +msgstr "" +"Zarządzanie zadaniami jest minimalizowane podczas operacji przełączania zadań" #: taskmgr.rc:191 msgid "Hide the Task Manager when it is minimized" -msgstr "Ukrywa Menedżera zadań, gdy jest on zminimalizowany" +msgstr "Ukrywa zarządzanie zadaniami, gdy jest zminimalizowane" #: taskmgr.rc:192 msgid "Force Task Manager to update now, regardless of Update Speed setting" @@ -12663,7 +12614,7 @@ #: taskmgr.rc:211 msgid "Displays Task Manager help topics" -msgstr "Wyświetla tematy pomocy Menedżera zadań" +msgstr "Wyświetla tematy pomocy dotyczące zarządzania zadaniami" #: taskmgr.rc:212 msgid "Displays program information, version number, and copyright" @@ -12671,7 +12622,7 @@ #: taskmgr.rc:213 msgid "Exits the Task Manager application" -msgstr "Kończy pracę aplikacji Menedżer zadań" +msgstr "Kończy pracę aplikacji do zarządzania zadaniami" #: taskmgr.rc:215 msgid "Shows 16-bit tasks under the associated ntvdm.exe" @@ -12708,7 +12659,7 @@ #: taskmgr.rc:229 msgid "Restores the Task Manager from its hidden state" -msgstr "Przywraca Menedżera zadań ze stanu ukrycia" +msgstr "Przywraca zarządzanie zadaniami ze stanu ukrycia" #: taskmgr.rc:230 msgid "Removes the process from the system" @@ -12720,7 +12671,7 @@ #: taskmgr.rc:233 msgid "Attaches the debugger to this process" -msgstr "Dołącza debuggera do tego procesu" +msgstr "Dołącza program diagnostyczny do tego procesu" #: taskmgr.rc:235 msgid "Controls which processors the process will be allowed to run on" @@ -12752,7 +12703,7 @@ #: taskmgr.rc:247 msgid "Controls Debug Channels" -msgstr "Kontroluj kanały debugowania" +msgstr "Kontroluje kanałami diagnostycznymi" #: taskmgr.rc:264 msgid "Performance" @@ -12836,7 +12787,7 @@ #: taskmgr.rc:301 msgid "Task Manager Warning" -msgstr "Ostrzeżenie menadżera zadań" +msgstr "Ostrzeżenie zarządzania zadaniami" #: taskmgr.rc:304 msgid "" @@ -12875,12 +12826,12 @@ "WARNING: Debugging this process may result in loss of data.\n" "Are you sure you wish to attach the debugger?" msgstr "" -"OSTRZEŻENIE: Debugowanie tego procesu może spowodować utratę danych.\n" -"Czy na pewno chcesz uruchomić debuggera?" +"OSTRZEŻENIE: Diagnozowanie tego procesu może spowodować utratę danych.\n" +"Czy na pewno chcesz uruchomić program diagnostyczny?" #: taskmgr.rc:314 msgid "Unable to Debug Process" -msgstr "Nie można debugować procesu" +msgstr "Nie można zdiagnozować procesu" #: taskmgr.rc:315 msgid "The process must have affinity with at least one processor" @@ -12970,7 +12921,7 @@ #: wineboot.rc:46 msgid "The Wine configuration in %s is being updated, please wait..." -msgstr "Konfiguracja Wine w %s jest właśnie aktualizowana, proszę czekać..." +msgstr "Ustawienia Wine w %s są właśnie uaktualniane, proszę czekać..." #: winecfg.rc:135 msgid "" @@ -12980,7 +12931,7 @@ "option) any later version." msgstr "" "Ta biblioteka jest wolnym oprogramowaniem; możesz ją rozpowszechniać i/lub " -"modyfikować pod warunkami licencji GNU Lesser General Public License " +"zmieniać pod warunkami licencji GNU Lesser General Public License " "opublikowanej przez Free Software Foundation; licencji w wersji 2.1, lub " "(według własnego uznania) dowolnej późniejszej." @@ -13070,11 +13021,11 @@ #: winecfg.rc:188 msgid "&New override for library:" -msgstr "Nowa reguła dla biblioteki:" +msgstr "&Nowa reguła dla biblioteki:" #: winecfg.rc:190 wordpad.rc:247 msgid "&Add" -msgstr "&Dodaj" +msgstr "Dod&aj" #: winecfg.rc:191 msgid "Existing &overrides:" @@ -13113,22 +13064,20 @@ msgstr "Wybierz literę napędu" #: winecfg.rc:226 -#, fuzzy -#| msgid "Wine configuration" msgid "Drive configuration" -msgstr "Konfiguracje Wine" +msgstr "Ustawienia dysków" #: winecfg.rc:227 msgid "" "Failed to connect to the mount manager, the drive configuration cannot be " "edited." msgstr "" -"Nieudane połączenie z menedżerem montowania, konfiguracja napędu nie może " -"być zmodyfikowana." +"Nieudane połączenie z programem do zarządzania montowaniem, nie można " +"zmienić ustawień napędu." #: winecfg.rc:230 msgid "&Add..." -msgstr "&Dodaj..." +msgstr "Dod&aj..." #: winecfg.rc:232 msgid "Auto&detect" @@ -13140,7 +13089,7 @@ #: winecfg.rc:242 winecfg.rc:38 msgid "Show &Advanced" -msgstr "Opcje zaawansowane >>" +msgstr "Opcje z&aawansowane >>" #: winecfg.rc:243 msgid "De&vice:" @@ -13156,7 +13105,7 @@ #: winecfg.rc:249 msgid "S&erial:" -msgstr "&Numer seryjny:" +msgstr "Numer s&eryjny:" #: winecfg.rc:252 msgid "Show &dot files" @@ -13188,7 +13137,7 @@ #: winecfg.rc:270 msgid "&Test Sound" -msgstr "Test dźwięku" +msgstr "Próba dźwięku" #: winecfg.rc:277 msgid "Appearance" @@ -13196,19 +13145,19 @@ #: winecfg.rc:278 msgid "&Theme:" -msgstr "Motyw:" +msgstr "Wys&trój:" #: winecfg.rc:280 msgid "&Install theme..." -msgstr "Zainstaluj motyw..." +msgstr "Za&instaluj wystrój..." #: winecfg.rc:285 msgid "It&em:" -msgstr "Element:" +msgstr "El&ement:" #: winecfg.rc:287 msgid "C&olor:" -msgstr "Kolor:" +msgstr "K&olor:" #: winecfg.rc:293 msgid "Folders" @@ -13232,11 +13181,11 @@ #: winecfg.rc:37 msgid "Hide &Advanced" -msgstr "Ukryj zaawansowane <<" +msgstr "Ukryj z&aawansowane <<" #: winecfg.rc:39 msgid "(No Theme)" -msgstr "(brak motywu)" +msgstr "(brak wystroju)" #: winecfg.rc:40 msgid "Graphics" @@ -13256,15 +13205,15 @@ #: winecfg.rc:44 msgid "Wine configuration" -msgstr "Konfiguracje Wine" +msgstr "Ustawienia Wine" #: winecfg.rc:46 msgid "Theme files (*.msstyles; *.theme)" -msgstr "Pliki motywu (*.msstyles; *.theme)" +msgstr "Pliki wystrojów (*.msstyles; *.theme)" #: winecfg.rc:47 msgid "Select a theme file" -msgstr "Wybierz plik motywu" +msgstr "Wybierz plik wystroju" #: winecfg.rc:48 msgid "Folder" @@ -13276,7 +13225,7 @@ #: winecfg.rc:45 msgid "Wine configuration for %s" -msgstr "Konfiguracje Wine dla %s" +msgstr "Ustawienia Wine dla %s" #: winecfg.rc:84 msgid "Selected driver: %s" @@ -13288,7 +13237,7 @@ #: winecfg.rc:86 msgid "Audio test failed!" -msgstr "Nieudany test audio!" +msgstr "Nieudana próba dźwięku!" #: winecfg.rc:88 msgid "(System default)" @@ -13395,10 +13344,8 @@ msgstr "Litera" #: winecfg.rc:78 -#, fuzzy -#| msgid "New Folder" msgid "Target folder" -msgstr "Nowy Folder" +msgstr "Katalog docelowy" #: winecfg.rc:79 msgid "" @@ -13596,7 +13543,7 @@ #: wineconsole.rc:100 msgid "Configuration" -msgstr "Konfiguracja" +msgstr "Ustawienia" #: wineconsole.rc:103 msgid "Buffer zone" @@ -13676,7 +13623,7 @@ #: wineconsole.rc:41 msgid "Configuration error" -msgstr "Błąd konfiguracji" +msgstr "Błąd ustawiania" #: wineconsole.rc:42 msgid "Screen buffer size must be greater or equal to the window's one" @@ -13688,7 +13635,7 @@ #: wineconsole.rc:38 msgid "This is a test" -msgstr "To jest test" +msgstr "To jest próba" #: wineconsole.rc:44 msgid "wineconsole: Couldn't parse event id\n" @@ -13767,7 +13714,7 @@ "sorry for the inconvenience." msgstr "" "Program %s napotkał poważny problem i musi zakończyć działanie. Przepraszamy " -"za tą niedogodność." +"za tę niedogodność." #: winedbg.rc:58 msgid "" @@ -13897,7 +13844,7 @@ #: winefile.rc:84 msgid "&About Wine File Manager" -msgstr "Menadżer plików Wine - i&nformacje" +msgstr "Zarządzanie plikami Wine - i&nformacje" #: winefile.rc:125 msgid "Select destination" @@ -13941,7 +13888,7 @@ #: winefile.rc:167 msgid "Last Change:" -msgstr "&Ostatnio modyfikowany:" +msgstr "Ostatnio zmieniony:" #: winefile.rc:171 msgid "Cop&yright:" @@ -13986,7 +13933,7 @@ #: winefile.rc:96 msgid "Wine File Manager" -msgstr "Menadżer plików Wine" +msgstr "Zarządzanie plikami Wine" #: winefile.rc:98 msgid "root fs" @@ -14014,7 +13961,7 @@ #: winefile.rc:111 msgid "Modification date" -msgstr "Data modyfikacji" +msgstr "Data zmiany" #: winefile.rc:112 msgid "Index/Inode" @@ -14263,7 +14210,7 @@ #: wordpad.rc:58 msgid "&Modified" -msgstr "&Zmodyfikowany" +msgstr "Z&mieniony" #: wordpad.rc:60 msgid "E&xtras" @@ -14720,8 +14667,7 @@ "[/A] Kopiuje tylko pliki z atrybutem archiwalny.\n" "[/M] Kopiuje tylko pliki z atrybutem archiwalny\n" "\ti usuwa ten atrybut.\n" -"[/D | /D:m-d-y] Kopiuje tylko nowe pliki lub te zmodyfikowane po podanej " -"dacie.\n" +"[/D | /D:m-d-y] Kopiuje tylko nowe pliki lub te zmienione po podanej dacie.\n" "\t\tJeżeli nie podano żadnej daty, to kopiowane są pliki, które są\n" "\t\tnowsze niż w katalogu docelowym.\n" "\n" diff -Nru wine1.7-1.7.32/programs/regsvr32/regsvr32.rc wine1.7-1.7.33/programs/regsvr32/regsvr32.rc --- wine1.7-1.7.32/programs/regsvr32/regsvr32.rc 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/programs/regsvr32/regsvr32.rc 2014-12-12 19:46:47.000000000 +0000 @@ -53,10 +53,10 @@ #define WINE_FILEDESCRIPTION_STR "Wine Register Server" #define WINE_FILENAME_STR "REGSVR32.EXE" #define WINE_FILETYPE VFT_APP -#define WINE_FILEVERSION 5,0,1586,1 -#define WINE_FILEVERSION_STR "5.0.1586.1" +#define WINE_FILEVERSION 5,1,2600,2180 +#define WINE_FILEVERSION_STR "5.1.2600.2180" -#define WINE_PRODUCTVERSION 5,0,1586,1 -#define WINE_PRODUCTVERSION_STR "5.0" +#define WINE_PRODUCTVERSION 5,1,2600,2180 +#define WINE_PRODUCTVERSION_STR "5.1" #include "wine/wine_common_ver.rc" diff -Nru wine1.7-1.7.32/programs/winedbg/break.c wine1.7-1.7.33/programs/winedbg/break.c --- wine1.7-1.7.32/programs/winedbg/break.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/programs/winedbg/break.c 2014-12-12 19:46:47.000000000 +0000 @@ -492,14 +492,6 @@ bp[num].skipcount = 0; } -static inline BOOL module_is_container(const IMAGEHLP_MODULE* wmod_cntnr, - const IMAGEHLP_MODULE* wmod_child) -{ - return wmod_cntnr->BaseOfImage <= wmod_child->BaseOfImage && - wmod_cntnr->BaseOfImage + wmod_cntnr->ImageSize >= - wmod_child->BaseOfImage + wmod_child->ImageSize; -} - /****************************************************************** * break_delete_xpoints_from_module * diff -Nru wine1.7-1.7.32/programs/winetest/main.c wine1.7-1.7.33/programs/winetest/main.c --- wine1.7-1.7.32/programs/winetest/main.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/programs/winetest/main.c 2014-12-12 19:46:47.000000000 +0000 @@ -308,6 +308,35 @@ return TRUE; } +/* + * Windows 8 has a concept of stub DLLs. When DLLMain is called the user is prompted + * to install that component. To bypass this check we need to look at the version resource. + */ +static BOOL is_stub_dll(const char *filename) +{ + DWORD size, ver; + BOOL isstub = FALSE; + char *p, *data; + + size = GetFileVersionInfoSizeA(filename, &ver); + if (!size) return FALSE; + + data = HeapAlloc(GetProcessHeap(), 0, size); + if (!data) return FALSE; + + if (GetFileVersionInfoA(filename, ver, size, data)) + { + char buf[256]; + + sprintf(buf, "\\StringFileInfo\\%04x%04x\\OriginalFilename", MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), 1200); + if (VerQueryValueA(data, buf, (void**)&p, &size)) + isstub = !lstrcmpiA("wcodstub.dll", p); + } + HeapFree(GetProcessHeap(), 0, data); + + return isstub; +} + static void print_version (void) { #ifdef __i386__ @@ -907,6 +936,17 @@ if (actctx != INVALID_HANDLE_VALUE) { pDeactivateActCtx(0, cookie); + pReleaseActCtx(actctx); + } + return TRUE; + } + if(is_stub_dll(dllname)) + { + FreeLibrary(dll); + xprintf (" %s=dll is a stub\n", dllname); + if (actctx != INVALID_HANDLE_VALUE) + { + pDeactivateActCtx(0, cookie); pReleaseActCtx(actctx); } return TRUE; diff -Nru wine1.7-1.7.32/programs/wordpad/registry.c wine1.7-1.7.33/programs/wordpad/registry.c --- wine1.7-1.7.32/programs/wordpad/registry.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/programs/wordpad/registry.c 2014-12-12 19:46:47.000000000 +0000 @@ -293,7 +293,7 @@ if(lstrcmpiW(newFile, pFiles[0])) { - for(i = 0; pFiles[i] && i < FILELIST_ENTRIES; i++) + for(i = 0; i < FILELIST_ENTRIES && pFiles[i]; i++) { if(!lstrcmpiW(pFiles[i], newFile)) { diff -Nru wine1.7-1.7.32/server/object.c wine1.7-1.7.33/server/object.c --- wine1.7-1.7.32/server/object.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/server/object.c 2014-12-12 19:46:47.000000000 +0000 @@ -451,6 +451,7 @@ owner = token_get_user( token ); new_sd.owner_len = security_sid_len( owner ); } + else new_sd.owner_len = 0; if (set_info & GROUP_SECURITY_INFORMATION && sd->group_len) { @@ -467,6 +468,7 @@ group = token_get_primary_group( token ); new_sd.group_len = security_sid_len( group ); } + else new_sd.group_len = 0; new_sd.control |= SE_SACL_PRESENT; sacl = sd_get_sacl( sd, &present ); @@ -479,9 +481,7 @@ if (obj->sd && present) new_sd.sacl_len = obj->sd->sacl_len; else - { new_sd.sacl_len = 0; - } } new_sd.control |= SE_DACL_PRESENT; @@ -499,6 +499,7 @@ dacl = token_get_default_dacl( token ); new_sd.dacl_len = dacl->AclSize; } + else new_sd.dacl_len = 0; } ptr = mem_alloc( sizeof(new_sd) + new_sd.owner_len + new_sd.group_len + diff -Nru wine1.7-1.7.32/tools/make_specfiles wine1.7-1.7.33/tools/make_specfiles --- wine1.7-1.7.32/tools/make_specfiles 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/tools/make_specfiles 2014-12-12 19:46:47.000000000 +0000 @@ -46,6 +46,14 @@ "msvcp60", ], [ + "msvcr120", + "msvcr120_app", + ], + [ + "msvcp120", + "msvcp120_app", + ], + [ "d3dx9_36", "d3dx9_43", "d3dx9_42", @@ -156,11 +164,23 @@ "api-ms-win-core-psapi-l1-1-0", "api-ms-win-core-threadpool-legacy-l1-1-0", "api-ms-win-core-timezone-l1-1-0", + "api-ms-win-core-file-l2-1-1", + "api-ms-win-core-sysinfo-l1-2-1", + "api-ms-win-core-processthreads-l1-1-2", + "api-ms-win-core-fibers-l1-1-0", + "api-ms-win-core-fibers-l1-1-1", + "api-ms-win-core-file-l2-1-0", + "api-ms-win-core-localization-l1-2-1", + "api-ms-win-core-datetime-l1-1-0", + "api-ms-win-core-datetime-l1-1-1", + "api-ms-win-core-xstate-l2-1-0", + "api-ms-win-core-errorhandling-l1-1-2", ], [ "ole32", "api-ms-win-downlevel-ole32-l1-1-0", "api-ms-win-core-com-l1-1-0", + "combase", ], [ "shell32", @@ -192,6 +212,10 @@ "gdi32", "ext-ms-win-gdi-devcaps-l1-1-0", ], + [ + "combase", + "api-ms-win-core-winrt-l1-1-0", + ], ); my $update_flags = 0; diff -Nru wine1.7-1.7.32/tools/widl/proxy.c wine1.7-1.7.33/tools/widl/proxy.c --- wine1.7-1.7.32/tools/widl/proxy.c 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/tools/widl/proxy.c 2014-12-12 19:46:47.000000000 +0000 @@ -37,14 +37,6 @@ #include "typegen.h" #include "expr.h" -#define END_OF_LIST(list) \ - do { \ - if (list) { \ - while (NEXT_LINK(list)) \ - list = NEXT_LINK(list); \ - } \ - } while(0) - static FILE* proxy; static int indent = 0; diff -Nru wine1.7-1.7.32/tools/wrc/wrctypes.h wine1.7-1.7.33/tools/wrc/wrctypes.h --- wine1.7-1.7.32/tools/wrc/wrctypes.h 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/tools/wrc/wrctypes.h 2014-12-12 19:46:47.000000000 +0000 @@ -97,7 +97,7 @@ unsigned int allocsize; /* Allocated datablock size */ unsigned int size; /* Actual size of data */ unsigned int dataidx; /* Tag behind the resource-header */ - char *data; + unsigned char *data; } res_t; /* Resource strings are slightly more complex because they include '\0' */ diff -Nru wine1.7-1.7.32/VERSION wine1.7-1.7.33/VERSION --- wine1.7-1.7.32/VERSION 2014-11-28 19:48:59.000000000 +0000 +++ wine1.7-1.7.33/VERSION 2014-12-12 19:46:47.000000000 +0000 @@ -1 +1 @@ -Wine version 1.7.32 +Wine version 1.7.33