1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-06-01 04:46:08 +02:00

39310/0008: internals: match_str: Document several local variables.

This commit is contained in:
Daniel Shahaf 2016-09-14 03:38:35 +00:00
parent 31665068c1
commit f37fa9293f
2 changed files with 19 additions and 2 deletions

View File

@ -1,5 +1,8 @@
2016-09-16 Daniel Shahaf <d.s@daniel.shahaf.name>
* 39310/0008: Src/Zle/compmatch.c: internals: match_str:
Document several local variables.
* 39310/0007: Src/Zle/compmatch.c: internals: match_str: Rename
and constify local variables 'oll', 'olw'.

View File

@ -500,8 +500,16 @@ int
match_str(char *l, char *w, Brinfo *bpp, int bc, int *rwlp,
const int sfx, int test, int part)
{
int ll = strlen(l), lw = strlen(w), exact = 0, wexact = 0;
int il = 0, iw = 0, t, he = 0, bslash;
/* How many characters from the line string and from the word string are
* yet to be matched. */
int ll = strlen(l), lw = strlen(w);
/* Number of characters from the line string and word string matched. */
int il = 0, iw = 0;
/* How many characters were matched exactly in the line and in the word. */
int exact = 0, wexact = 0;
int he = 0;
int bslash;
int t;
char *ow;
Cmlist ms; /* loop variable */
Cmatcher mp, lm = NULL;
@ -511,6 +519,8 @@ match_str(char *l, char *w, Brinfo *bpp, int bc, int *rwlp,
const int add = (sfx ? -1 : 1);
const int original_ll = ll, original_lw = lw;
/* INVARIANT: il+ll == original_ll; iw+lw == original_lw */
if (!test) {
start_match();
bp = *bpp;
@ -629,6 +639,10 @@ match_str(char *l, char *w, Brinfo *bpp, int bc, int *rwlp,
int moff;
/*
* ### These two are related.
*
* ### They may have a relation similar to that of lw/iw
* ### (q.v.), at least during the 'for' loop. They may be
* ### overloaded/repurposed after it.
*/
int ct, ict;
/*