lib.c (subst): Finish the half-baked comment explaining `delimtab'.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 14 May 2021 20:48:54 +0000 (21:48 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 15 May 2021 13:59:00 +0000 (14:59 +0100)
lib.c

diff --git a/lib.c b/lib.c
index eb2a586..a73f0d0 100644 (file)
--- a/lib.c
+++ b/lib.c
@@ -1379,7 +1379,11 @@ static const char *subst(const char *p, const char *l,
   size_t n;
 
   /* It would be best if we could process literal text at high speed.  To
   size_t n;
 
   /* It would be best if we could process literal text at high speed.  To
-   * this end,
+   * this end, we have a table, indexed by the low-order bits of F, to tell
+   * us which special characters we need to stop at.  This way, we can use
+   * `strcspn' to skip over literal text and stop at the next character which
+   * needs special handling.  Entries in this table with a null pointer
+   * correspond to impossible flag settings.
    */
   static const char *const delimtab[] = {
 
    */
   static const char *const delimtab[] = {