Lines Matching refs:sep
216 searchstring (struct Ebl_GStrent **sep, struct Ebl_GStrent *newstr) in searchstring() argument
221 if (*sep == NULL) in searchstring()
223 *sep = newstr; in searchstring()
224 return sep; in searchstring()
228 cmpres = memcmp ((*sep)->reverse, newstr->reverse, in searchstring()
229 (MIN ((*sep)->len, newstr->len) - 1) * (*sep)->width); in searchstring()
232 return sep; in searchstring()
234 return searchstring (&(*sep)->left, newstr); in searchstring()
236 return searchstring (&(*sep)->right, newstr); in searchstring()
245 struct Ebl_GStrent **sep; in ebl_gstrtabadd() local
270 sep = searchstring (&st->root, newstr); in ebl_gstrtabadd()
271 if (*sep != newstr) in ebl_gstrtabadd()
274 if ((*sep)->len > newstr->len) in ebl_gstrtabadd()
279 for (subs = (*sep)->next; subs != NULL; subs = subs->next) in ebl_gstrtabadd()
295 newstr->next = (*sep)->next; in ebl_gstrtabadd()
296 (*sep)->next = newstr; in ebl_gstrtabadd()
298 else if ((*sep)->len != newstr->len) in ebl_gstrtabadd()
303 st->total += newstr->len - (*sep)->len; in ebl_gstrtabadd()
304 newstr->next = *sep; in ebl_gstrtabadd()
305 newstr->left = (*sep)->left; in ebl_gstrtabadd()
306 newstr->right = (*sep)->right; in ebl_gstrtabadd()
307 *sep = newstr; in ebl_gstrtabadd()
315 newstr = *sep; in ebl_gstrtabadd()