From: YongHao Hu Subject: [PATCH 09/16] msvcp110: Add tr2_sys__Close_dir implementation.(resend) Message-Id: <55D36B8B.707@gmail.com> Date: Wed, 19 Aug 2015 01:29:47 +0800 --- dlls/msvcp110/msvcp110.spec | 4 ++-- dlls/msvcp120/msvcp120.spec | 4 ++-- dlls/msvcp120_app/msvcp120_app.spec | 4 ++-- dlls/msvcp90/ios.c | 10 ++++++++++ 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/dlls/msvcp110/msvcp110.spec b/dlls/msvcp110/msvcp110.spec index 2e4b45d..1ed4aa5 100644 --- a/dlls/msvcp110/msvcp110.spec +++ b/dlls/msvcp110/msvcp110.spec @@ -1161,8 +1161,8 @@ @ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) ios_base_Callfns @ extern -arch=win32 ?_Clocptr@_Locimp@locale@std@@0PAV123@A locale__Locimp__Clocptr @ extern -arch=win64 ?_Clocptr@_Locimp@locale@std@@0PEAV123@EA locale__Locimp__Clocptr -@ stub -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z -@ stub -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z +@ cdecl -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z(str) tr2_sys__Close_dir +@ cdecl -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z(str) tr2_sys__Close_dir @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPBD0_N@Z(str str long) tr2_sys__Copy_file @ cdecl -arch=win64 ?_Copy_file@sys@tr2@std@@YAHPEBD0_N@Z(str str long) tr2_sys__Copy_file @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPB_W0_N@Z(wstr wstr long) tr2_sys__Copy_file_wchar diff --git a/dlls/msvcp120/msvcp120.spec b/dlls/msvcp120/msvcp120.spec index 7be8789..225006a 100644 --- a/dlls/msvcp120/msvcp120.spec +++ b/dlls/msvcp120/msvcp120.spec @@ -1126,8 +1126,8 @@ @ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) ios_base_Callfns @ extern -arch=win32 ?_Clocptr@_Locimp@locale@std@@0PAV123@A locale__Locimp__Clocptr @ extern -arch=win64 ?_Clocptr@_Locimp@locale@std@@0PEAV123@EA locale__Locimp__Clocptr -@ stub -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z -@ stub -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z +@ cdecl -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z(str) tr2_sys__Close_dir +@ cdecl -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z(str) tr2_sys__Close_dir @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPBD0_N@Z(str str long) tr2_sys__Copy_file @ cdecl -arch=win64 ?_Copy_file@sys@tr2@std@@YAHPEBD0_N@Z(str str long) tr2_sys__Copy_file @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPB_W0_N@Z(wstr wstr long) tr2_sys__Copy_file_wchar diff --git a/dlls/msvcp120_app/msvcp120_app.spec b/dlls/msvcp120_app/msvcp120_app.spec index c2f27ed..e259857 100644 --- a/dlls/msvcp120_app/msvcp120_app.spec +++ b/dlls/msvcp120_app/msvcp120_app.spec @@ -1126,8 +1126,8 @@ @ 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 +@ cdecl -arch=win32 ?_Close_dir@sys@tr2@std@@YAXPAX@Z(str) msvcp120.?_Close_dir@sys@tr2@std@@YAXPAX@Z +@ cdecl -arch=win64 ?_Close_dir@sys@tr2@std@@YAXPEAX@Z(str) msvcp120.?_Close_dir@sys@tr2@std@@YAXPEAX@Z @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPBD0_N@Z(str str long) msvcp120.?_Copy_file@sys@tr2@std@@YAHPBD0_N@Z @ cdecl -arch=win64 ?_Copy_file@sys@tr2@std@@YAHPEBD0_N@Z(str str long) msvcp120.?_Copy_file@sys@tr2@std@@YAHPEBD0_N@Z @ cdecl -arch=win32 ?_Copy_file@sys@tr2@std@@YAHPB_W0_N@Z(wstr wstr long) msvcp120.?_Copy_file@sys@tr2@std@@YAHPB_W0_N@Z diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c index 6dc9044..3e3bb2f 100755 --- a/dlls/msvcp90/ios.c +++ b/dlls/msvcp90/ios.c @@ -14500,6 +14500,16 @@ char* __cdecl tr2_sys__Read_dir(char* target, void* handle, enum file_type* type return target; } +/* ?_Close_dir@sys@tr2@std@@YAXPAX@Z */ +/* ?_Close_dir@sys@tr2@std@@YAXPEAX@Z */ +void __cdecl tr2_sys__Close_dir(void* handle) +{ + TRACE("(%p)\n", handle); + + if(handle) + FindClose(handle); +} + /* ??0strstream@std@@QAE@PADHH@Z */ /* ??0strstream@std@@QEAA@PEAD_JH@Z */ #if STREAMSIZE_BITS == 64