]> git.ozlabs.org Git - ccan/blobdiff - ccan/edit_distance/edit_distance_rdl.c
Fix "for loop initial declarations are only allowed in C99 mode" compile errors.
[ccan] / ccan / edit_distance / edit_distance_rdl.c
index 4f098cbe57242b29d08a221e2f80d795980eb3e5..9041448402e6b3a232b1c0586a79e10608bf79d6 100644 (file)
@@ -13,6 +13,8 @@
 ed_dist edit_distance_rdl(const ed_elem *src, ed_size slen,
                          const ed_elem *tgt, ed_size tlen)
 {
+       ed_size i, j;
+
        /* Optimization: Avoid malloc when required rows of distance matrix can
         * fit on the stack.
         */
@@ -32,11 +34,11 @@ ed_dist edit_distance_rdl(const ed_elem *src, ed_size slen,
 
        /* Initialize row with cost to delete src[0..i-1] */
        dist[0] = 0;
-       for (ed_size i = 1; i <= slen; ++i) {
+       for (i = 1; i <= slen; ++i) {
                dist[i] = dist[i - 1] + ED_DEL_COST(src[i - 1]);
        }
 
-       for (ed_size j = 1; j <= tlen; ++j) {
+       for (j = 1; j <= tlen; ++j) {
                /* Value for dist[j-2][i-1] (two rows up, one col left). */
                /* Note: dist[0] is not initialized when j == 1, var unused. */
                ed_dist diagdist1 = prevdist[0];
@@ -51,7 +53,7 @@ ed_dist edit_distance_rdl(const ed_elem *src, ed_size slen,
                /* Loop invariant: dist[i] is the edit distance between first j
                 * elements of tgt and first i elements of src.
                 */
-               for (ed_size i = 1; i <= slen; ++i) {
+               for (i = 1; i <= slen; ++i) {
                        ed_dist nextdiagdist = dist[i];
 
                        if (ED_ELEM_EQUAL(src[i - 1], tgt[j - 1])) {