Lines Matching defs:ofd

544 	wchar_t *ofd, *ols, *oe, *nfd, *nls, *ne;
554 ofd = o;
566 while (ofd < o) {
589 if (*ofd == '\0' && *nfd == '\0') {
596 while ((o > ofd) && (n > nfd) && (*--o == *--n))
610 * case 1: insert: scan from nfd to nls looking for *ofd
612 if (*ofd) {
613 for (c = *ofd, n = nfd; n < nls; n++) {
615 for (o = ofd, p = n;
627 osb = ofd;
634 * case 2: delete: scan from ofd to ols looking for *nfd
637 for (c = *nfd, o = ofd; o < ols; o++) {
648 (2 * (p - o) > o - ofd)) {
674 fx = (int)((nsb - nfd) - (osb - ofd));
692 if ((ols - ofd) < (nls - nfd)) {
708 if ((ols - ofd) > (nls - nfd)) {
728 fx = (int)((nsb - nfd) - (osb - ofd));
732 ELRE_DEBUG(1, (__F, "ofd %td, osb %td, ose %td, ols %td, oe %td\n",
733 ofd - old, osb - old, ose - old, ols - old, oe - old));
743 re_printstr(el, "old-ofd", old, ofd);
745 re_printstr(el, "ofd-osb", ofd, osb);
765 * /old /ofd /osb /ose /ols /oe
773 * nsb, and the chars between ofd and osb, and is thus the number of
782 * net amount ((nsb-nfd) - (osb-ofd)) won't push the last useful
825 re_insert(el, old, (int)(ofd - old),
834 re__strncopy(ofd + fx, nfd + fx, len);
839 re__strncopy(ofd, nfd, len);
847 (__F, "first diff delete at %td...\r\n", ofd - old));
851 terminal_move_to_char(el, (int)(ofd - old));
865 re_delete(el, old, (int)(ofd - old),
873 re__strncopy(ofd, nfd, len);
931 if ((nsb != nfd) && (osb - ofd) <= (nsb - nfd) && (fx == 0)) {
946 fx = (int)((nsb - nfd) - (osb - ofd));
954 re_insert(el, old, (int)(ofd - old),
963 re__strncopy(ofd + fx, nfd + fx, len);
968 re__strncopy(ofd, nfd, len);