00001 #include "wvtest_filecountprefix.h" 00002 #include "wvdiriter.h" 00003 #include "wvtest.h" 00004 #include <string.h> 00005 00006 #define SLIP_COUNT 500 00007 00008 int wvtest_file_count_prefix(WvStringParm dirname, WvStringParm prefix) 00009 { 00010 WvDirIter di(dirname, false); 00011 int len = strlen(prefix); 00012 int count = 0; 00013 00014 int i = 0; 00015 00016 for (di.rewind(); di.next(); ) { 00017 if (strncmp(prefix, di->name, len) == 0) { 00018 count++; 00019 } 00020 if (++i % SLIP_COUNT == 0) 00021 { 00022 i = 0; 00023 WVPASS("."); 00024 } 00025 } 00026 return count; 00027 } 00028