version 2.7, 2005/02/26 04:24:51
|
version 2.8, 2005/02/27 05:21:08
|
|
|
char filebuf[256]; | char filebuf[256]; |
int result; | int result; |
| |
|
/* |
printf("Testing direct file compare and lseek of %s\n", name_simple_txt); | printf("Testing direct file compare and lseek of %s\n", name_simple_txt); |
printf("Reading and comparing file\n"); | printf("Reading and comparing file\n"); |
result = tvfs_read(7, filebuf, size_simple_txt); | result = tvfs_read(7, filebuf, size_simple_txt); |
result = tvfs_compare( filebuf , file_simple_txt, size_simple_txt); | result = tvfs_compare( filebuf , file_simple_txt, size_simple_txt); |
if (result) |
|
printf ("File compare failed!\n"); |
|
| |
|
*/ |
return 0; | return 0; |
} | } |
case fdintNEXT_CABINET: | case fdintNEXT_CABINET: |
|
|
CheckCabInfo("complex.cab",fdi_cabinfo_complex,12918,1,2,0,0,0,0,0); | CheckCabInfo("complex.cab",fdi_cabinfo_complex,12918,1,2,0,0,0,0,0); |
| |
tvfs_close(fd); | tvfs_close(fd); |
|
tvfs_free(); |
| |
printf("Ending TestInfo()\n"); | printf("Ending TestInfo()\n"); |
#endif | #endif |
} | } |
| |
static void TestCopy(void){ | static void TestCopy(void){ |
|
|
|
char name_file_path[256]; |
|
int result; |
|
|
printf("Starting TestCopy()\n"); | printf("Starting TestCopy()\n"); |
printf("---simple.cab\n"); | printf("---simple.cab\n"); |
|
#ifdef TVFS |
|
tvfs_create( name_simple_cab, file_simple_cab, size_simple_cab); |
|
#endif |
|
FDICopy(hfdi_unknown_tvfs, |
|
"simple.cab", |
|
"", |
|
0, |
|
notification_function, |
|
NULL, |
|
NULL); |
|
|
|
#ifdef TVFS |
|
/* Filename when extracted is ./<filename> */ |
|
sprintf(name_file_path, "./%s", name_simple_txt); |
|
result = tvfs_compare(name_file_path, file_simple_txt, size_simple_txt); |
|
if (result) |
|
printf ("File compare failed!\n"); |
|
tvfs_free(); |
|
#endif |
|
|
|
|
|
printf("---complex.cab\n"); |
|
#ifdef TVFS |
|
tvfs_create( name_complex_cab, file_complex_cab, size_complex_cab); |
|
#endif |
FDICopy(hfdi_unknown_tvfs, | FDICopy(hfdi_unknown_tvfs, |
"complex.cab", | "complex.cab", |
"", | "", |
|
|
NULL, | NULL, |
NULL); | NULL); |
| |
|
#ifdef TVFS |
|
/* Filename when extracted is ./<filename> */ |
|
sprintf(name_file_path, "./%s", name_README); |
|
result = tvfs_compare(name_file_path, file_README, size_README); |
|
if (result) |
|
printf ("File compare failed!\n"); |
|
tvfs_free(); |
|
#endif |
|
|
|
|
|
|
printf("Ending TestCopy()\n"); | printf("Ending TestCopy()\n"); |
} | } |
| |