Home | History | Annotate | Download | only in libebl

Lines Matching refs:sep

180 searchstring (struct Ebl_Strent **sep, struct Ebl_Strent *newstr)
185 if (*sep == NULL)
187 *sep = newstr;
188 return sep;
192 cmpres = memcmp ((*sep)->reverse, newstr->reverse,
193 MIN ((*sep)->len, newstr->len) - 1);
196 return sep;
198 return searchstring (&(*sep)->left, newstr);
200 return searchstring (&(*sep)->right, newstr);
209 struct Ebl_Strent **sep;
228 sep = searchstring (&st->root, newstr);
229 if (*sep != newstr)
232 if ((*sep)->len > newstr->len)
237 for (subs = (*sep)->next; subs != NULL; subs = subs->next)
253 newstr->next = (*sep)->next;
254 (*sep)->next = newstr;
256 else if ((*sep)->len != newstr->len)
261 st->total += newstr->len - (*sep)->len;
262 newstr->next = *sep;
263 newstr->left = (*sep)->left;
264 newstr->right = (*sep)->right;
265 *sep = newstr;
273 newstr = *sep;