7 static int RunTest(char *Buffer)
14 file = CreateFile("test.dat",
15 GENERIC_READ | GENERIC_WRITE,
22 if (file == INVALID_HANDLE_VALUE)
24 sprintf(Buffer, "Error opening file (Status %x)", GetLastError());
28 for (c = 0; c < sizeof(buffer); c++)
31 if (WriteFile( file, buffer, 4096, &wrote, NULL) == FALSE)
33 sprintf(Buffer, "Error writing file (Status %x)", GetLastError());
37 SetFilePointer(file, 0, 0, FILE_BEGIN);
39 if (ReadFile( file, buffer, 4096, &wrote, NULL) == FALSE)
41 sprintf(Buffer, "Error reading file (Status %x)", GetLastError());
44 for (c = 0; c < sizeof(buffer); c++)
46 if (buffer[c] != (char)c)
48 strcpy(Buffer, "Error: data read back is not what was written");
59 File_1Test(int Command, char *Buffer)
64 return RunTest(Buffer);
65 case TESTCMD_TESTNAME:
66 strcpy(Buffer, "File read/write");