1 // 2 // wunlink.cpp 3 // 4 // Copyright (c) Microsoft Corporation. All rights reserved. 5 // 6 // The _wremove() and _wunlink() functions, which remove (delete) files. 7 // 8 #include <corecrt_internal.h> 9 #include <stdio.h> 10 11 12 13 // Deletes the specified file. Returns zero if successful; returns -1 and sets 14 // errno and _doserrno on failure. 15 extern "C" int __cdecl _wremove(wchar_t const* const path) 16 { 17 if (!DeleteFileW(path)) 18 { 19 __acrt_errno_map_os_error(GetLastError()); 20 return -1; 21 } 22 23 return 0; 24 } 25 26 27 28 extern "C" int __cdecl _wunlink(wchar_t const* const path) 29 { 30 return _wremove(path); 31 } 32