TESTCASE( _PDCLIB_filelist == file2 );
TESTCASE( fclose( file2 ) == 0 );
TESTCASE( _PDCLIB_filelist == file1 );
- TESTCASE( ( file2 = fopen( testfile1, "w" ) ) != NULL );
+ TESTCASE( ( file2 = fopen( testfile2, "w" ) ) != NULL );
TESTCASE( _PDCLIB_filelist == file2 );
TESTCASE( fclose( file1 ) == 0 );
TESTCASE( _PDCLIB_filelist == file2 );
NULL, creationDisposition, FILE_ATTRIBUTE_NORMAL, NULL);
if(fd == INVALID_HANDLE_VALUE) {
+#if 0
+ DWORD dw = GetLastError();
+ char* msgBuf;
+ FormatMessage(
+ FORMAT_MESSAGE_ALLOCATE_BUFFER |
+ FORMAT_MESSAGE_FROM_SYSTEM |
+ FORMAT_MESSAGE_IGNORE_INSERTS,
+ NULL,
+ dw,
+ MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
+ (LPSTR) &msgBuf,
+ 0, NULL );
+
+ fprintf(stderr, "Error: %s\n", msgBuf);
+#endif
_PDCLIB_w32errno();
return NULL;
}
#ifndef REGTEST
#include <_PDCLIB_glue.h>
#include <errno.h>
+#include <windows.h>
+void _PDCLIB_w32errno( void );
int _PDCLIB_rename( const char * old, const char * new )
{
- errno = ENOTSUP;
+
+ BOOL ok = MoveFile(old, new);
+ if(!ok) {
+ _PDCLIB_w32errno();
+ }
+ return !ok;
}
#endif