From 0b17bcece9c062d9cc010ff995d5fa0d02c0adbf Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Fri, 14 May 2021 21:48:54 +0100 Subject: [PATCH] lib.c (subst): Finish the half-baked comment explaining `delimtab'. --- lib.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib.c b/lib.c index eb2a586..a73f0d0 100644 --- 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 - * 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[] = { -- 2.11.0