X-Git-Url: https://git.distorted.org.uk/~mdw/runlisp/blobdiff_plain/0b17bcece9c062d9cc010ff995d5fa0d02c0adbf..47af3df3850a1a17ee706b278868309d40bacd55:/lib.c diff --git a/lib.c b/lib.c index a73f0d0..b509cea 100644 --- a/lib.c +++ b/lib.c @@ -377,7 +377,7 @@ void argv_prependl(struct argv *av, ...) /* Return nonzero if the AN-byte string A is strictly precedes the BN-byte * string B in a lexicographic ordering. * - * All comparisons of keys is handled by this function. + * All comparison of keys is handled by this function. */ static int str_lt(const char *a, size_t an, const char *b, size_t bn) { @@ -515,7 +515,7 @@ void treap_insert(struct treap *t, const struct treap_path *p, * / \ / \ * X Y Y Z * - * On the other hand, if we ere planning to hook N as the right subtree + * On the other hand, if we were planning to hook N as the right subtree * of U, then we do the opposite rotation: * * | | @@ -735,7 +735,7 @@ static void check_subtree(struct treap_node *n, unsigned maxwt, if (khi) assert(STRCMP(n->k, <, khi)); /* Check the left subtree. Node weights must be bounded above by our own - * weight. And everykey in the left subtree must be smaller than our + * weight. And every key in the left subtree must be smaller than our * current key. We propagate the lower bound. */ if (n->left) check_subtree(n->left, n->wt, klo, n->k); @@ -1336,8 +1336,9 @@ static void filter_string(const char *p, const char *l, /* Scan and resolve a `[SECT:]VAR' specifier at P. * - * Return the address of the next character following the specifier. L is a - * limit on the region of the buffer that we should process; SB is the + * Return the address of the next character following the specifier; and set + * *VAR_OUT to point to the variable we found, or null if it's not there. L + * is a limit on the region of the buffer that we should process; SB is the * substitution state which provides the home section if none is given * explicitly; FILE and LINE are the source location to blame for problems. */ @@ -1455,7 +1456,7 @@ static const char *subst(const char *p, const char *l, * to it. */ - /* If there's no next charact3er then we should be upset. */ + /* If there's no next character then we should be upset. */ p++; if (p >= l) lose("%s:%u: unfinished `\\' escape", file, line); if (!(f&SF_SKIP)) { @@ -1587,13 +1588,13 @@ static const char *subst(const char *p, const char *l, * toothpick, so now we need Q + (Q + 1) = 2 Q + 1 toothpicks. * * Calculate this here rather than at each point toothpicks - * needs to be deployed. + * need to be deployed. */ subqfilt = 2*subqfilt + 1; else if (t - p == 1 && *p == 'l') - /* `u' -- convert to uppercase. + /* `l' -- convert to lowercase. * * If a case conversion is already set, then that will override * whatever we do here, so don't bother.