From: YongHao Hu Subject: [PATCH 03/4 resend] msvcp110: Add tr2_sys__Close_dir implementation.(try 2) Message-Id: <56348A22.8040305@gmail.com> Date: Sat, 31 Oct 2015 17:30:10 +0800 try2: Delete useless check of Null handle . Signed-off-by: YongHao Hu --- dlls/msvcp110/msvcp110.spec | 4 ++-- dlls/msvcp120/msvcp120.spec | 4 ++-- dlls/msvcp120_app/msvcp120_app.spec | 4 ++-- dlls/msvcp90/ios.c | 9 +++++++++ 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/dlls/msvcp110/msvcp110.spec b/dlls/msvcp110/msvcp110.spec index 7717ca1..a4a3361 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 aba489e..75ecb3a 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 9d0d39a..4a270b8 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 f144b92..9029c49 100755 --- a/dlls/msvcp90/ios.c +++ b/dlls/msvcp90/ios.c @@ -14503,6 +14503,15 @@ 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); + + FindClose(handle); +} + /* ??0strstream@std@@QAE@PADHH@Z */ /* ??0strstream@std@@QEAA@PEAD_JH@Z */ #if STREAMSIZE_BITS == 64