From a37435141ae2ad88dc9e07b7946c3c4410b63080 Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Fri, 28 Apr 2017 21:50:36 +0200
Subject: [PATCH] tweaks: rename some more of these 'rev_start' variables

---
 src/chars.c | 64 ++++++++++++++++++++++++++---------------------------
 src/proto.h |  6 ++---
 2 files changed, 35 insertions(+), 35 deletions(-)

diff --git a/src/chars.c b/src/chars.c
index 529c458f..237065a0 100644
--- a/src/chars.c
+++ b/src/chars.c
@@ -477,91 +477,91 @@ char *mbstrcasestr(const char *haystack, const char *needle)
 }
 
 /* This function is equivalent to strstr(), except in that it scans the
- * string in reverse, starting at rev_start. */
+ * string in reverse, starting at index. */
 char *revstrstr(const char *haystack, const char *needle,
-	const char *pointer)
+	const char *index)
 {
     size_t needle_len = strlen(needle);
-    size_t tail_len = strlen(pointer);
+    size_t tail_len = strlen(index);
 
     if (needle_len == 0)
-	return (char *)pointer;
+	return (char *)index;
 
     if (strlen(haystack) < needle_len)
 	return NULL;
 
     if (tail_len < needle_len)
-	pointer += tail_len - needle_len;
+	index += tail_len - needle_len;
 
-    while (pointer >= haystack) {
-	if (strncmp(pointer, needle, needle_len) == 0)
-	    return (char *)pointer;
-	pointer--;
+    while (index >= haystack) {
+	if (strncmp(index, needle, needle_len) == 0)
+	    return (char *)index;
+	index--;
     }
 
     return NULL;
 }
 
 /* This function is equivalent to strcasestr(), except in that it scans
- * the string in reverse, starting at rev_start. */
-char *revstrcasestr(const char *haystack, const char *needle, const char
-	*rev_start)
+ * the string in reverse, starting at index. */
+char *revstrcasestr(const char *haystack, const char *needle,
+	const char *index)
 {
-    size_t rev_start_len, needle_len;
+    size_t tail_len, needle_len;
 
     if (*needle == '\0')
-	return (char *)rev_start;
+	return (char *)index;
 
     needle_len = strlen(needle);
 
     if (strlen(haystack) < needle_len)
 	return NULL;
 
-    rev_start_len = strlen(rev_start);
+    tail_len = strlen(index);
 
-    for (; rev_start >= haystack; rev_start--, rev_start_len++) {
-	if (rev_start_len >= needle_len && strncasecmp(rev_start,
-		needle, needle_len) == 0)
-	    return (char *)rev_start;
+    for (; index >= haystack; index--, tail_len++) {
+	if (tail_len >= needle_len &&
+			strncasecmp(index, needle, needle_len) == 0)
+	    return (char *)index;
     }
 
     return NULL;
 }
 
 /* This function is equivalent to strcasestr() for multibyte strings,
- * except in that it scans the string in reverse, starting at rev_start. */
-char *mbrevstrcasestr(const char *haystack, const char *needle, const
-	char *rev_start)
+ * except in that it scans the string in reverse, starting at index. */
+char *mbrevstrcasestr(const char *haystack, const char *needle,
+	const char *index)
 {
 #ifdef ENABLE_UTF8
     if (use_utf8) {
-	size_t rev_start_len, needle_len;
+	size_t tail_len, needle_len;
 
 	if (*needle == '\0')
-	    return (char *)rev_start;
+	    return (char *)index;
 
 	needle_len = mbstrlen(needle);
 
 	if (mbstrlen(haystack) < needle_len)
 	    return NULL;
 
-	rev_start_len = mbstrlen(rev_start);
+	tail_len = mbstrlen(index);
 
 	while (TRUE) {
-	    if (rev_start_len >= needle_len &&
-			mbstrncasecmp(rev_start, needle, needle_len) == 0)
-		return (char *)rev_start;
+	    if (tail_len >= needle_len &&
+			mbstrncasecmp(index, needle, needle_len) == 0)
+		return (char *)index;
 
 	    /* If we've reached the head of the haystack, we found nothing. */
-	    if (rev_start == haystack)
+	    if (index == haystack)
 		return NULL;
 
-	    rev_start = haystack + move_mbleft(haystack, rev_start - haystack);
-	    rev_start_len++;
+	    index = haystack + move_mbleft(haystack, index - haystack);
+	    tail_len++;
 	}
     } else
 #endif
-	return revstrcasestr(haystack, needle, rev_start);
+	return revstrcasestr(haystack, needle, index);
 }
 
 /* This function is equivalent to strlen() for multibyte strings. */
diff --git a/src/proto.h b/src/proto.h
index d787548a..c18f8422 100644
--- a/src/proto.h
+++ b/src/proto.h
@@ -206,9 +206,9 @@ int mbstrcasecmp(const char *s1, const char *s2);
 int mbstrncasecmp(const char *s1, const char *s2, size_t n);
 char *mbstrcasestr(const char *haystack, const char *needle);
 char *revstrstr(const char *haystack, const char *needle,
-	const char *pointer);
-char *mbrevstrcasestr(const char *haystack, const char *needle, const
-	char *rev_start);
+	const char *index);
+char *mbrevstrcasestr(const char *haystack, const char *needle,
+	const char *index);
 size_t mbstrlen(const char *s);
 size_t mbstrnlen(const char *s, size_t maxlen);
 #if !defined(NANO_TINY) || !defined(DISABLE_JUSTIFY)
-- 
GitLab