}
if (cur == forms) {
- free(forms);
+ pfree(forms);
return (NULL);
}
return (forms);
new->nstem++;
sptr++;
}
- free(subres);
+ pfree(subres);
while( ptr->next )
ptr = ptr->next;
ptr->next = SplitToVariants(Conf, NULL, new, word, wordlen, startpos+lenaff, startpos+lenaff);
- free(new->stem);
- free(new);
+ pfree(new->stem);
+ pfree(new);
}
}
cur++; ptr++;
}
*cur=NULL;
- free(subres);
+ pfree(subres);
var->stem[ 0 ] = NULL;
}
}
for(i=0;i<var->nstem && var->stem[ i ];i++)
- free( var->stem[i] );
+ pfree( var->stem[i] );
ptr = var->next;
- free(var->stem);
- free(var);
+ pfree(var->stem);
+ pfree(var);
var=ptr;
}
}