regexp.h: document the fields of reg_substr_datum
authorDavid Mitchell <davem@iabyn.com>
Mon, 16 Dec 2013 14:18:58 +0000 (14:18 +0000)
committerDavid Mitchell <davem@iabyn.com>
Fri, 7 Feb 2014 22:39:35 +0000 (22:39 +0000)
In particular, specify that the various offset fields are char rather
than byte counts.

regexp.h

index b609136..eba5974 100644 (file)
--- a/regexp.h
+++ b/regexp.h
@@ -36,11 +36,11 @@ struct regexp_engine;
 struct regexp;
 
 struct reg_substr_datum {
-    SSize_t min_offset;
-    SSize_t max_offset;
+    SSize_t min_offset; /* min pos (in chars) that substr must appear */
+    SSize_t max_offset  /* max pos (in chars) that substr must appear */;
     SV *substr;                /* non-utf8 variant */
     SV *utf8_substr;   /* utf8 variant */
-    SSize_t end_shift;
+    SSize_t end_shift;  /* how many fixed chars must end the string */
 };
 struct reg_substr_data {
     struct reg_substr_datum data[3];   /* Actual array */