QUOTE
(((c) & QUOTE) ? 0 : (_cmap[(unsigned char)(c)] & (bits)))
#define letter(c) (((c) & QUOTE) ? 0 : \
#define alnum(c) (((c) & QUOTE) ? 0 : \
#define Isspace(c) (((c) & QUOTE) ? 0 : isspace((unsigned char) (c)))
#define Isdigit(c) (((c) & QUOTE) ? 0 : isdigit((unsigned char) (c)))
#define Isalpha(c) (((c) & QUOTE) ? 0 : isalpha((unsigned char) (c)))
#define Islower(c) (((c) & QUOTE) ? 0 : islower((unsigned char) (c)))
#define Isupper(c) (((c) & QUOTE) ? 0 : isupper((unsigned char) (c)))
#define Tolower(c) (((c) & QUOTE) ? 0 : tolower((unsigned char) (c)))
#define Toupper(c) (((c) & QUOTE) ? 0 : toupper((unsigned char) (c)))
#define Isxdigit(c) (((c) & QUOTE) ? 0 : isxdigit((unsigned char) (c)))
#define Isalnum(c) (((c) & QUOTE) ? 0 : isalnum((unsigned char) (c)))
#define Iscntrl(c) (((c) & QUOTE) ? 0 : iscntrl((unsigned char) (c)))
#define Isprint(c) (((c) & QUOTE) ? 0 : isprint((unsigned char) (c)))
Char STRmquestion[] = { '?' | QUOTE, ' ', '\0' };
Char STRQNULL[] = { '\0' | QUOTE, '\0' };
if (ch & QUOTE)
(void)vis_fputc(*cp | QUOTE, cshout);
c |= QUOTE;
if ((c & (QUOTE | TRIM)) == ('\n' | QUOTE))
*wp++ = (Char)(c == '`' ? '`' : (c | QUOTE));
*wp++ = (Char)(c | QUOTE);
c |= QUOTE;
c = *lap++ & (QUOTE | TRIM);
return (c | QUOTE);
if ((c = *dolp++ & (QUOTE | TRIM)) != '\0')
case '<' | QUOTE:
return (c & (QUOTE | TRIM));
unDgetC(c | QUOTE), c = '\\';
c |= QUOTE;
if ((*(sp->word) & (QUOTE | TRIM)) == QUOTE)
*s1++ = (Char)(*s2++ | QUOTE);
*s1++ = (Char)(*s2++ | QUOTE);
(void)vis_fputc(c | QUOTE, cshout);
(void)vis_fputc(sep | QUOTE, cshout);
quoted = (literal || (cp[0] & QUOTE)) ? QUOTE : 0;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
ungetC('$' | QUOTE);
*xp |= QUOTE;
*dp++ |= QUOTE;
(void)vis_fputc('\r' | QUOTE, cshout);
(void)vis_fputc('\r' | QUOTE, cshout);
if ((t->t_dcom[0][0] & (QUOTE | TRIM)) == QUOTE)
if (*src & QUOTE) {
case QUOTE:
if (c == QUOTE) {
c = QUOTE;
switch (*pm & (QUOTE|TRIM)) {
c |= QUOTE;