Home | History | Annotate | Download | only in libebl

Lines Matching defs:sep

195 searchstring (struct Ebl_GStrent **sep, struct Ebl_GStrent *newstr)
200 if (*sep == NULL)
202 *sep = newstr;
203 return sep;
207 cmpres = memcmp ((*sep)->reverse, newstr->reverse,
208 (MIN ((*sep)->len, newstr->len) - 1) * (*sep)->width);
211 return sep;
213 return searchstring (&(*sep)->left, newstr);
215 return searchstring (&(*sep)->right, newstr);
224 struct Ebl_GStrent **sep;
249 sep = searchstring (&st->root, newstr);
250 if (*sep != newstr)
253 if ((*sep)->len > newstr->len)
258 for (subs = (*sep)->next; subs != NULL; subs = subs->next)
274 newstr->next = (*sep)->next;
275 (*sep)->next = newstr;
277 else if ((*sep)->len != newstr->len)
282 st->total += newstr->len - (*sep)->len;
283 newstr->next = *sep;
284 newstr->left = (*sep)->left;
285 newstr->right = (*sep)->right;
286 *sep = newstr;
294 newstr = *sep;