universe@10: /* universe@10: * suffix_fnc.c universe@10: * universe@10: * Created on: 15.09.2011 universe@20: * Author: Mike universe@10: */ universe@10: universe@10: #include "suffix_fnc.h" universe@10: universe@10: bool testSuffix(char* filename, settings_t* settings) { universe@10: bool ret = false; universe@10: int tokenlen, fnamelen = strlen(filename); universe@10: for (int t = 0 ; t < settings->suffixList->count ; t++) { universe@10: tokenlen = strlen(settings->suffixList->items[t]); universe@10: if (fnamelen >= tokenlen && tokenlen > 0) { universe@10: if (strncmp(filename+fnamelen-tokenlen, universe@10: settings->suffixList->items[t], tokenlen) == 0) { universe@10: ret = true; universe@10: break; universe@10: } universe@10: } universe@10: } universe@10: return ret ^ !settings->includeSuffixes; universe@10: } universe@10: