chiark
/
gitweb
/
~mdw
/
runlisp
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d612724
)
lib.c (subst): Finish the half-baked comment explaining `delimtab'.
author
Mark Wooding
<mdw@distorted.org.uk>
Fri, 14 May 2021 20:48:54 +0000
(21:48 +0100)
committer
Mark Wooding
<mdw@distorted.org.uk>
Sat, 15 May 2021 13:59:00 +0000
(14:59 +0100)
lib.c
patch
|
blob
|
blame
|
history
diff --git
a/lib.c
b/lib.c
index eb2a586666eb2f58bbcc324ddb305716194531d5..a73f0d04128c38babbcf49fde9bfe6bbba99b881 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[] = {