Lines Matching refs:sep
194 searchstring (struct Ebl_Strent **sep, struct Ebl_Strent *newstr) in searchstring() argument
197 if (*sep == NULL) in searchstring()
199 *sep = newstr; in searchstring()
200 return sep; in searchstring()
204 int cmpres = memcmp ((*sep)->reverse, newstr->reverse, in searchstring()
205 MIN ((*sep)->len, newstr->len) - 1); in searchstring()
208 return sep; in searchstring()
210 return searchstring (&(*sep)->left, newstr); in searchstring()
212 return searchstring (&(*sep)->right, newstr); in searchstring()
237 struct Ebl_Strent **sep = searchstring (&st->root, newstr); in ebl_strtabadd() local
238 if (*sep != newstr) in ebl_strtabadd()
241 if ((*sep)->len > newstr->len) in ebl_strtabadd()
244 for (struct Ebl_Strent *subs = (*sep)->next; subs != NULL; in ebl_strtabadd()
261 newstr->next = (*sep)->next; in ebl_strtabadd()
262 (*sep)->next = newstr; in ebl_strtabadd()
264 else if ((*sep)->len != newstr->len) in ebl_strtabadd()
269 st->total += newstr->len - (*sep)->len; in ebl_strtabadd()
270 newstr->next = *sep; in ebl_strtabadd()
271 newstr->left = (*sep)->left; in ebl_strtabadd()
272 newstr->right = (*sep)->right; in ebl_strtabadd()
273 *sep = newstr; in ebl_strtabadd()
281 newstr = *sep; in ebl_strtabadd()