Lines Matching defs:pi_balance
184 sprout(tree **ppr, tree_t p_data, int *pi_balance,
203 *pi_balance = TRUE;
216 sub = sprout(&(*ppr)->left, p_data, pi_balance,
218 if (sub && *pi_balance) { /*%< left branch has grown */
225 *pi_balance = FALSE;
264 *pi_balance = FALSE;
274 sub = sprout(&(*ppr)->right, p_data, pi_balance,
276 if (sub && *pi_balance) {
283 *pi_balance = FALSE;
321 *pi_balance = FALSE;
330 *pi_balance = FALSE;
339 void (*pfv_uar)(tree_t), int *pi_balance, int *pi_uar_called)
355 pi_balance, pi_uar_called);
356 if (*pi_balance)
357 bal_L(ppr_p, pi_balance);
361 pi_balance, pi_uar_called);
362 if (*pi_balance)
363 bal_R(ppr_p, pi_balance);
370 *pi_balance = TRUE;
374 *pi_balance = TRUE;
377 del(&pr_q->left, pi_balance, &pr_q,
379 if (*pi_balance)
380 bal_L(ppr_p, pi_balance);
392 del(tree **ppr_r, int *pi_balance, tree **ppr_q,
398 del(&(*ppr_r)->right, pi_balance, ppr_q,
400 if (*pi_balance)
401 bal_R(ppr_r, pi_balance);
409 *pi_balance = TRUE;
416 bal_L(tree **ppr_p, int *pi_balance) {
431 *pi_balance = FALSE;
445 *pi_balance = FALSE;
476 bal_R(tree **ppr_p, int *pi_balance) {
490 *pi_balance = FALSE;
504 *pi_balance = FALSE;