Lines Matching refs:lmp
3414 must *lmp;
3419 lmp = --mp;
3421 if (strcmp(lmp->is, rmp->is) != 0)
3422 lmp->is[0] = '\0';
3425 while (lmp->left[i] != '\0' && lmp->left[i] == rmp->left[i])
3427 lmp->left[i] = '\0';
3429 ln = strlen(lmp->right);
3435 if (lmp->right[ln - i - 1] != rmp->right[rn - i - 1])
3438 lmp->right[j] = lmp->right[(ln - i) + j];
3439 lmp->right[j] = '\0';
3440 new = inboth(lmp->in, rmp->in);
3443 freelist(lmp->in);
3444 free((char *) lmp->in);
3445 lmp->in = new;
3467 must *lmp;
3471 lmp = --mp;
3475 lmp->in = addlists(lmp->in, rmp->in);
3476 if (lmp->in == NULL)
3478 if (lmp->right[0] != '\0' &&
3483 tp = icpyalloc(lmp->right);
3489 lmp->in = enlist(lmp->in, tp,
3492 if (lmp->in == NULL)
3496 if (lmp->is[0] != '\0')
3498 lmp->left = icatalloc(lmp->left,
3500 if (lmp->left == NULL)
3505 lmp->right[0] = '\0';
3506 lmp->right = icatalloc(lmp->right, rmp->right);
3507 if (lmp->right == NULL)
3510 if (lmp->is[0] != '\0' && rmp->is[0] != '\0')
3512 lmp->is = icatalloc(lmp->is, rmp->is);
3513 if (lmp->is == NULL)
3517 lmp->is[0] = '\0';