*/ | */ | ||||
char *p; // group counter | char *p; // group counter | ||||
char *w; // word counter | char *w; // word counter | ||||
int len = 0; | |||||
int len = 0, i; | |||||
p = tr->letterGroups[group]; | p = tr->letterGroups[group]; | ||||
if (p == NULL) | if (p == NULL) | ||||
while (*p != RULE_GROUP_END) { | while (*p != RULE_GROUP_END) { | ||||
if (pre) { | if (pre) { | ||||
len = strlen(p); | len = strlen(p); | ||||
w = word - len + 1; | |||||
w = word; | |||||
for (i = 0; i < len-1; i++) | |||||
{ | |||||
w--; | |||||
if (*w == 0) | |||||
// Not found | |||||
return -1; | |||||
} | |||||
} else | } else | ||||
w = word; | w = word; | ||||