2007-11-26 Eric Seidel <eric@webkit.org>
[WebKit-https.git] / JavaScriptCore / pcre / pcre_internal.h
index ff9329788dc5dbc151a4bdfec06af4b045fdcf50..d1187804c5cd8e23c202231e18ac456bb2da20e4 100644 (file)
@@ -253,25 +253,25 @@ static inline int decodeSurrogatePair(int leadingSurrogate, int trailingSurrogat
     return ((leadingSurrogate << 10) + trailingSurrogate + SURROGATE_OFFSET);
 }
 
-static inline void getChar(int& c, const UChar* eptr)
+static inline void getChar(int& c, const UChar* subjectPtr)
 {
-    c = eptr[0];
+    c = subjectPtr[0];
     if (isLeadingSurrogate(c))
-        c = decodeSurrogatePair(c, eptr[1]);
+        c = decodeSurrogatePair(c, subjectPtr[1]);
 }
 
-static inline void getCharAndAdvance(int& c, const UChar*& eptr)
+static inline void getCharAndAdvance(int& c, const UChar*& subjectPtr)
 {
-    c = *eptr++;
+    c = *subjectPtr++;
     if (isLeadingSurrogate(c))
-        c = decodeSurrogatePair(c, *eptr++);
+        c = decodeSurrogatePair(c, *subjectPtr++);
 }
 
-static inline void getCharAndLength(int& c, const UChar*& eptr, int& length)
+static inline void getCharAndLength(int& c, const UChar*& subjectPtr, int& length)
 {
-    c = eptr[0];
+    c = subjectPtr[0];
     if (isLeadingSurrogate(c)) {
-        c = decodeSurrogatePair(c, eptr[1]);
+        c = decodeSurrogatePair(c, subjectPtr[1]);
         length = 2;
     } else
         length = 1;
@@ -279,30 +279,30 @@ static inline void getCharAndLength(int& c, const UChar*& eptr, int& length)
 
 // FIXME: All (2) calls to this funtion should be removed and replaced with
 // calls to getCharAndAdvance
-static inline void getCharAndAdvanceIfSurrogate(int& c, const UChar*& eptr)
+static inline void getCharAndAdvanceIfSurrogate(int& c, const UChar*& subjectPtr)
 {
-    c = eptr[0];
+    c = subjectPtr[0];
     if (isLeadingSurrogate(c)) {
-        c = decodeSurrogatePair(c, eptr[1]);
-        eptr++;
+        c = decodeSurrogatePair(c, subjectPtr[1]);
+        subjectPtr++;
     }
 }
 
 // This flavor checks to make sure we don't walk off the end
 // FIXME: This could also be removed and an end-aware getCharAndAdvance added instead.
-static inline void getCharAndAdvanceIfSurrogate(int& c, const UChar*& eptr, const UChar* end)
+static inline void getCharAndAdvanceIfSurrogate(int& c, const UChar*& subjectPtr, const UChar* end)
 {
-    c = eptr[0];
+    c = subjectPtr[0];
     if (isLeadingSurrogate(c)) {
-        if (eptr + 1 < end)
-            c = decodeSurrogatePair(c, eptr[1]);
+        if (subjectPtr + 1 < end)
+            c = decodeSurrogatePair(c, subjectPtr[1]);
         else
             c = decodeSurrogatePair(c, 0);
-        eptr++;
+        subjectPtr++;
     }
 }
 
-#define BACKCHAR(eptr) while(isTrailingSurrogate(*eptr)) eptr--;
+#define BACKCHAR(subjectPtr) while(isTrailingSurrogate(*subjectPtr)) subjectPtr--;
 
 // FIXME: These are really more of a "regexp state" than "regexp options"
 enum PCREOptions {