]> git.ipfire.org Git - thirdparty/git.git/commitdiff
xdiff: rename rchg -> changed in xdfile_t
authorEzekiel Newren <ezekielnewren@gmail.com>
Fri, 26 Sep 2025 22:41:57 +0000 (22:41 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Sep 2025 21:12:46 +0000 (14:12 -0700)
The field rchg (now 'changed') declares if a line in a file is changed
or not. A later commit will change it's type from 'char' to 'bool'
to make its purpose even more clear.

Best-viewed-with: --color-words
Signed-off-by: Ezekiel Newren <ezekielnewren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
xdiff/xdiffi.c
xdiff/xhistogram.c
xdiff/xpatience.c
xdiff/xprepare.c
xdiff/xtypes.h
xdiff/xutils.c

index a66125d44a485e079b663e1cc16394210436e04a..bd5b31c6649993cd21df835a29bea400e6e275d1 100644 (file)
@@ -278,10 +278,10 @@ int xdl_recs_cmp(xdfile_t *xdf1, long off1, long lim1,
         */
        if (off1 == lim1) {
                for (; off2 < lim2; off2++)
-                       xdf2->rchg[xdf2->rindex[off2]] = 1;
+                       xdf2->changed[xdf2->rindex[off2]] = 1;
        } else if (off2 == lim2) {
                for (; off1 < lim1; off1++)
-                       xdf1->rchg[xdf1->rindex[off1]] = 1;
+                       xdf1->changed[xdf1->rindex[off1]] = 1;
        } else {
                xdpsplit_t spl;
                spl.i1 = spl.i2 = 0;
@@ -708,7 +708,7 @@ struct xdlgroup {
 static void group_init(xdfile_t *xdf, struct xdlgroup *g)
 {
        g->start = g->end = 0;
-       while (xdf->rchg[g->end])
+       while (xdf->changed[g->end])
                g->end++;
 }
 
@@ -722,7 +722,7 @@ static inline int group_next(xdfile_t *xdf, struct xdlgroup *g)
                return -1;
 
        g->start = g->end + 1;
-       for (g->end = g->start; xdf->rchg[g->end]; g->end++)
+       for (g->end = g->start; xdf->changed[g->end]; g->end++)
                ;
 
        return 0;
@@ -738,7 +738,7 @@ static inline int group_previous(xdfile_t *xdf, struct xdlgroup *g)
                return -1;
 
        g->end = g->start - 1;
-       for (g->start = g->end; xdf->rchg[g->start - 1]; g->start--)
+       for (g->start = g->end; xdf->changed[g->start - 1]; g->start--)
                ;
 
        return 0;
@@ -753,10 +753,10 @@ static int group_slide_down(xdfile_t *xdf, struct xdlgroup *g)
 {
        if (g->end < xdf->nrec &&
            recs_match(&xdf->recs[g->start], &xdf->recs[g->end])) {
-               xdf->rchg[g->start++] = 0;
-               xdf->rchg[g->end++] = 1;
+               xdf->changed[g->start++] = 0;
+               xdf->changed[g->end++] = 1;
 
-               while (xdf->rchg[g->end])
+               while (xdf->changed[g->end])
                        g->end++;
 
                return 0;
@@ -774,10 +774,10 @@ static int group_slide_up(xdfile_t *xdf, struct xdlgroup *g)
 {
        if (g->start > 0 &&
            recs_match(&xdf->recs[g->start - 1], &xdf->recs[g->end - 1])) {
-               xdf->rchg[--g->start] = 1;
-               xdf->rchg[--g->end] = 0;
+               xdf->changed[--g->start] = 1;
+               xdf->changed[--g->end] = 0;
 
-               while (xdf->rchg[g->start - 1])
+               while (xdf->changed[g->start - 1])
                        g->start--;
 
                return 0;
@@ -932,16 +932,16 @@ int xdl_change_compact(xdfile_t *xdf, xdfile_t *xdfo, long flags) {
 
 int xdl_build_script(xdfenv_t *xe, xdchange_t **xscr) {
        xdchange_t *cscr = NULL, *xch;
-       char *rchg1 = xe->xdf1.rchg, *rchg2 = xe->xdf2.rchg;
+       char *changed1 = xe->xdf1.changed, *changed2 = xe->xdf2.changed;
        long i1, i2, l1, l2;
 
        /*
         * Trivial. Collects "groups" of changes and creates an edit script.
         */
        for (i1 = xe->xdf1.nrec, i2 = xe->xdf2.nrec; i1 >= 0 || i2 >= 0; i1--, i2--)
-               if (rchg1[i1 - 1] || rchg2[i2 - 1]) {
-                       for (l1 = i1; rchg1[i1 - 1]; i1--);
-                       for (l2 = i2; rchg2[i2 - 1]; i2--);
+               if (changed1[i1 - 1] || changed2[i2 - 1]) {
+                       for (l1 = i1; changed1[i1 - 1]; i1--);
+                       for (l2 = i2; changed2[i2 - 1]; i2--);
 
                        if (!(xch = xdl_add_change(cscr, i1, i2, l1 - i1, l2 - i2))) {
                                xdl_free_script(cscr);
index 4d857e8ae281011b9136e9ee57c8af969a672329..15ca15f6b0ad82279f5777088fabcaf9eeda107b 100644 (file)
@@ -318,11 +318,11 @@ redo:
 
        if (!count1) {
                while(count2--)
-                       env->xdf2.rchg[line2++ - 1] = 1;
+                       env->xdf2.changed[line2++ - 1] = 1;
                return 0;
        } else if (!count2) {
                while(count1--)
-                       env->xdf1.rchg[line1++ - 1] = 1;
+                       env->xdf1.changed[line1++ - 1] = 1;
                return 0;
        }
 
@@ -335,9 +335,9 @@ redo:
        else {
                if (lcs.begin1 == 0 && lcs.begin2 == 0) {
                        while (count1--)
-                               env->xdf1.rchg[line1++ - 1] = 1;
+                               env->xdf1.changed[line1++ - 1] = 1;
                        while (count2--)
-                               env->xdf2.rchg[line2++ - 1] = 1;
+                               env->xdf2.changed[line2++ - 1] = 1;
                        result = 0;
                } else {
                        result = histogram_diff(xpp, env,
index bf69a58527b8874bddb1f576cc782d0af09b65dc..14092ffb8656ee7fb8ff2d70a22bf1d69e6399e4 100644 (file)
@@ -331,11 +331,11 @@ static int patience_diff(xpparam_t const *xpp, xdfenv_t *env,
        /* trivial case: one side is empty */
        if (!count1) {
                while(count2--)
-                       env->xdf2.rchg[line2++ - 1] = 1;
+                       env->xdf2.changed[line2++ - 1] = 1;
                return 0;
        } else if (!count2) {
                while(count1--)
-                       env->xdf1.rchg[line1++ - 1] = 1;
+                       env->xdf1.changed[line1++ - 1] = 1;
                return 0;
        }
 
@@ -347,9 +347,9 @@ static int patience_diff(xpparam_t const *xpp, xdfenv_t *env,
        /* are there any matching lines at all? */
        if (!map.has_matches) {
                while(count1--)
-                       env->xdf1.rchg[line1++ - 1] = 1;
+                       env->xdf1.changed[line1++ - 1] = 1;
                while(count2--)
-                       env->xdf2.rchg[line2++ - 1] = 1;
+                       env->xdf2.changed[line2++ - 1] = 1;
                xdl_free(map.entries);
                return 0;
        }
index 27c5a4d636a7dff3155aef4388bd665931f9db92..b9b19c36dec3d66c412b77ba0023049dd30b2073 100644 (file)
@@ -126,7 +126,7 @@ static int xdl_classify_record(unsigned int pass, xdlclassifier_t *cf, xrecord_t
 static void xdl_free_ctx(xdfile_t *xdf)
 {
        xdl_free(xdf->rindex);
-       xdl_free(xdf->rchg - 1);
+       xdl_free(xdf->changed - 1);
        xdl_free(xdf->recs);
 }
 
@@ -139,7 +139,7 @@ static int xdl_prepare_ctx(unsigned int pass, mmfile_t *mf, long narec, xpparam_
        xrecord_t *crec;
 
        xdf->rindex = NULL;
-       xdf->rchg = NULL;
+       xdf->changed = NULL;
        xdf->recs = NULL;
 
        if (!XDL_ALLOC_ARRAY(xdf->recs, narec))
@@ -161,7 +161,7 @@ static int xdl_prepare_ctx(unsigned int pass, mmfile_t *mf, long narec, xpparam_
                }
        }
 
-       if (!XDL_CALLOC_ARRAY(xdf->rchg, xdf->nrec + 2))
+       if (!XDL_CALLOC_ARRAY(xdf->changed, xdf->nrec + 2))
                goto abort;
 
        if ((XDF_DIFF_ALG(xpp->flags) != XDF_PATIENCE_DIFF) &&
@@ -170,7 +170,7 @@ static int xdl_prepare_ctx(unsigned int pass, mmfile_t *mf, long narec, xpparam_
                        goto abort;
        }
 
-       xdf->rchg += 1;
+       xdf->changed += 1;
        xdf->nreff = 0;
        xdf->dstart = 0;
        xdf->dend = xdf->nrec - 1;
@@ -287,7 +287,7 @@ static int xdl_cleanup_records(xdlclassifier_t *cf, xdfile_t *xdf1, xdfile_t *xd
                    (dis1[i] == 2 && !xdl_clean_mmatch(dis1, i, xdf1->dstart, xdf1->dend))) {
                        xdf1->rindex[nreff++] = i;
                } else
-                       xdf1->rchg[i] = 1;
+                       xdf1->changed[i] = 1;
        }
        xdf1->nreff = nreff;
 
@@ -297,7 +297,7 @@ static int xdl_cleanup_records(xdlclassifier_t *cf, xdfile_t *xdf1, xdfile_t *xd
                    (dis2[i] == 2 && !xdl_clean_mmatch(dis2, i, xdf2->dstart, xdf2->dend))) {
                        xdf2->rindex[nreff++] = i;
                } else
-                       xdf2->rchg[i] = 1;
+                       xdf2->changed[i] = 1;
        }
        xdf2->nreff = nreff;
 
index 3d26cbf1ec9af38917b00661081e40f803914c01..c4b5d2d8fa6cd7418c5abf95dbf0e57021e6c9e9 100644 (file)
@@ -48,7 +48,7 @@ typedef struct s_xdfile {
        xrecord_t *recs;
        long nrec;
        long dstart, dend;
-       char *rchg;
+       char *changed;
        long *rindex;
        long nreff;
 } xdfile_t;
index 332982b50908c7e9c1710b32a6ef025e4209a181..ed65c222e69fb4d20766c7315bb529dc70f5353e 100644 (file)
@@ -425,8 +425,8 @@ int xdl_fall_back_diff(xdfenv_t *diff_env, xpparam_t const *xpp,
        if (xdl_do_diff(&subfile1, &subfile2, xpp, &env) < 0)
                return -1;
 
-       memcpy(diff_env->xdf1.rchg + line1 - 1, env.xdf1.rchg, count1);
-       memcpy(diff_env->xdf2.rchg + line2 - 1, env.xdf2.rchg, count2);
+       memcpy(diff_env->xdf1.changed + line1 - 1, env.xdf1.changed, count1);
+       memcpy(diff_env->xdf2.changed + line2 - 1, env.xdf2.changed, count2);
 
        xdl_free_env(&env);