Mon, 19 Sep 2011 08:11:08 +0200
added license
universe@10 | 1 | /* |
universe@10 | 2 | * suffix_fnc.c |
universe@10 | 3 | * |
universe@10 | 4 | * Created on: 15.09.2011 |
universe@10 | 5 | * Author: beckermi |
universe@10 | 6 | */ |
universe@10 | 7 | |
universe@10 | 8 | #include "suffix_fnc.h" |
universe@10 | 9 | |
universe@10 | 10 | bool testSuffix(char* filename, settings_t* settings) { |
universe@10 | 11 | bool ret = false; |
universe@10 | 12 | int tokenlen, fnamelen = strlen(filename); |
universe@10 | 13 | for (int t = 0 ; t < settings->suffixList->count ; t++) { |
universe@10 | 14 | tokenlen = strlen(settings->suffixList->items[t]); |
universe@10 | 15 | if (fnamelen >= tokenlen && tokenlen > 0) { |
universe@10 | 16 | if (strncmp(filename+fnamelen-tokenlen, |
universe@10 | 17 | settings->suffixList->items[t], tokenlen) == 0) { |
universe@10 | 18 | ret = true; |
universe@10 | 19 | break; |
universe@10 | 20 | } |
universe@10 | 21 | } |
universe@10 | 22 | } |
universe@10 | 23 | return ret ^ !settings->includeSuffixes; |
universe@10 | 24 | } |
universe@10 | 25 |