seterr
free(seterr);
seterr = NULL;
if ((lex(¶ml) && !seterr && intty) || adrof(STRverbose)) {
if (!enterhist && seterr)
if (seterr)
extern char *seterr; /* Error message from scanner/parser */
if (seterr)
if (seterr == 0) {
seterr = xstrdup(berr);
if ((flags & ERR_OLD) && seterr == NULL)
(void) fprintf(csherr, "%s.\n", seterr);
free(seterr);
seterr = NULL;
char *seterr = NULL; /* Holds last error if there was one */
if (seterr)
if (seterr)
if (seterr)
if (seterr) {
if (seterr == 0)
#define SETERROR(e) seterr(p, (e))
static void seterr(struct parse *, int);