| 294 | } |
| 295 | |
| 296 | int __cdecl unlink(const char *filename) |
| 297 | { |
| 298 | TCHAR wbuf[MAX_PATH + 1]; |
| 299 | TCHAR fname[MAX_PATH + 1]; |
| 300 | |
| 301 | ZeroMemory(wbuf, sizeof(wbuf)); |
| 302 | ZeroMemory(fname, sizeof(fname)); |
| 303 | NH_A2W(filename, wbuf, MAX_PATH); |
| 304 | if (*filename != '\\' && *filename != '/') { |
| 305 | _tcscpy(fname, _nh_cwd); |
| 306 | _tcsncat(fname, _T("\\"), MAX_PATH - _tcslen(fname)); |
| 307 | } |
| 308 | _tcsncat(fname, wbuf, MAX_PATH - _tcslen(fname)); |
| 309 | |
| 310 | return !DeleteFileW(fname); |
| 311 | } |
| 312 | |
| 313 | int __cdecl write(int f, const void *buffer, unsigned int count) |
| 314 | { |
no outgoing calls
no test coverage detected