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");