lexical #10/19, split off `append' from `newword'

This commit is contained in:
rlar 2012-07-31 20:39:56 +02:00
parent af0a0c2c03
commit d61f3c10a0
1 changed files with 5 additions and 2 deletions

View File

@ -74,7 +74,7 @@ static int numeofs = 0;
* have no business being in the string.
*/
#define newword cw->wl_word = copy(buf); \
#define append \
{ wordlist *aux = wl_cons(NULL, NULL); \
if (cw) /* which is true here */ \
cw->wl_next = aux; \
@ -82,7 +82,10 @@ static int numeofs = 0;
cw = aux; \
if (!wlist) /* which is false here */ \
wlist = cw; \
} \
}
#define newword cw->wl_word = copy(buf); \
append; \
bzero(buf, NEW_BSIZE_SP); \
i = 0;