[C++] Fix multiline_recipe.mk
diff --git a/strutil.cc b/strutil.cc
index f4ac593..c385722 100644
--- a/strutil.cc
+++ b/strutil.cc
@@ -364,3 +364,21 @@
       return d == c1 || d == c2;
     });
 }
+
+size_t FindEndOfLine(StringPiece s, size_t e, size_t* lf_cnt) {
+  bool prev_backslash = false;
+  for (; e < s.size(); e++) {
+    char c = s[e];
+    if (c == '\\') {
+      prev_backslash = !prev_backslash;
+    } else if (c == '\n') {
+      ++*lf_cnt;
+      if (!prev_backslash) {
+        return e;
+      }
+    } else if (c != '\r') {
+      prev_backslash = false;
+    }
+  }
+  return e;
+}