8 static int RunTest(char *Buffer
)
15 file
= CreateFile("test.dat",
16 GENERIC_READ
| GENERIC_WRITE
,
23 if (file
== INVALID_HANDLE_VALUE
)
25 sprintf(Buffer
, "Error opening file (Status %lx)", GetLastError());
29 for (c
= 0; c
< sizeof(buffer
); c
++)
32 if (WriteFile( file
, buffer
, 4096, &wrote
, NULL
) == FALSE
)
34 sprintf(Buffer
, "Error writing file (Status %lx)", GetLastError());
38 SetFilePointer(file
, 0, 0, FILE_BEGIN
);
40 if (ReadFile( file
, buffer
, 4096, &wrote
, NULL
) == FALSE
)
42 sprintf(Buffer
, "Error reading file (Status %lx)", GetLastError());
45 for (c
= 0; c
< sizeof(buffer
); c
++)
47 if (buffer
[c
] != (char)c
)
49 strcpy(Buffer
, "Error: data read back is not what was written");
60 File_1Test(int Command
, char *Buffer
)
65 return RunTest(Buffer
);
66 case TESTCMD_TESTNAME
:
67 strcpy(Buffer
, "File read/write");