Home | History | Annotate | Download | only in libebl

Lines Matching refs:sep

215 searchstring (struct Ebl_Strent **sep, struct Ebl_Strent *newstr)
218 if (*sep == NULL)
220 *sep = newstr;
221 return sep;
225 int cmpres = memcmp ((*sep)->reverse, newstr->reverse,
226 MIN ((*sep)->len, newstr->len) - 1);
229 return sep;
231 return searchstring (&(*sep)->left, newstr);
233 return searchstring (&(*sep)->right, newstr);
258 struct Ebl_Strent **sep = searchstring (&st->root, newstr);
259 if (*sep != newstr)
262 if ((*sep)->len > newstr->len)
265 for (struct Ebl_Strent *subs = (*sep)->next; subs != NULL;
282 newstr->next = (*sep)->next;
283 (*sep)->next = newstr;
285 else if ((*sep)->len != newstr->len)
290 st->total += newstr->len - (*sep)->len;
291 newstr->next = *sep;
292 newstr->left = (*sep)->left;
293 newstr->right = (*sep)->right;
294 *sep = newstr;
302 newstr = *sep;