QUOTE
switch (*pm & (QUOTE|TRIM)) {
case ','|QUOTE:
switch (*pm & (QUOTE|TRIM)) {
c |= QUOTE;
#define VAL2STR(x) QUOTE(x)
"must be < " QUOTE(TCPSIG_MD5_KEY_LEN) " characters.\n"));
Putchar(*cp | QUOTE);
#define isauxspZ (!isascii(Z)&&!(Z"E)&&iswspace(Z))
#define quoted(c) ((unsigned)(c) & QUOTE)
if ((c & (QUOTE|TRIM)) == ('\n' | QUOTE))
wbuf[wp++] = c == '`' ? '`' : c | QUOTE;
wbuf[wp++] = c | QUOTE;
c |= QUOTE;
c |= QUOTE;
c = *lap++ & (QUOTE|TRIM);
return (c | QUOTE);
if (c = *dolp++ & (QUOTE|TRIM))
case '<'|QUOTE:
return (c&(QUOTE|TRIM));
unDgetC(c | QUOTE), c = '\\';
c |= QUOTE;
Putchar(c | QUOTE);
Putchar(sep | QUOTE);
switch (*pm & (QUOTE|TRIM)) {
int quoted = (literal || (cp[0] & QUOTE)) ? QUOTE : 0;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
c |= QUOTE;
ungetC('$' | QUOTE);
*xp |= QUOTE;
if ((c & QUOTE) == 0 && (c == 0177 || c < ' ' && c != '\t' &&
if ((c & QUOTE) == 0 && (c == 0177 || c < ' ' && c != '\t' &&
tchar S_TOPBIT[] = {(tchar)QUOTE, 0}; /* Was "\200". A hack! */
return (record(QUOTE, stable(Tok)));
| QUOTE
| QUOTE
| QUOTE
%token <tok> ID QUOTE NUMBER IF PATHFUNC
static char quote = QUOTE;
#define VAL2STR(x) QUOTE(x)
#define VAL2STR(x) QUOTE(x)
#define VAL2STR(x) QUOTE(x)
#define subchar(c) ((c<QUOTE) && _ctype1[c]&(T_SUB|T_QOT))
#define escchar(c) ((c<QUOTE) && _ctype1[c]&(T_ESC))
#define digit(c) ((c<QUOTE) && _ctype2[c]&(T_DIG))
#define dolchar(c) ((c<QUOTE) && _ctype2[c]&(T_AST|T_BRC|T_DIG|T_IDC|T_SHN))
#define defchar(c) ((c<QUOTE) && _ctype2[c]&(T_DEF))
#define setchar(c) ((c<QUOTE) && _ctype2[c]&(T_SET))
#define digchar(c) ((c<QUOTE) && _ctype2[c]&(T_AST|T_DIG))
#define letter(c) ((c<QUOTE) && _ctype2[c]&(T_IDC))
#define alphanum(c) ((c<QUOTE) && _ctype2[c]&(_IDCH))
#define astchar(c) ((c<QUOTE) && _ctype2[c]&(T_AST))
#define space(c) ((c<QUOTE) && _ctype1[c]&(T_SPC))
#define eofmeta(c) ((c<QUOTE) && _ctype1[c]&(_META|T_EOF))
#define qotchar(c) ((c<QUOTE) && _ctype1[c]&(T_QOT))
#define eolchar(c) ((c<QUOTE) && _ctype1[c]&(T_EOR|T_EOF))
#define dipchar(c) ((c<QUOTE) && _ctype1[c]&(T_DIP))
quote ^= QUOTE;
putchar((int)('\r' | QUOTE));
putchar((int)('\n' | QUOTE));
putchar((int)('\b' | QUOTE));
putchar((int)(' ' | QUOTE));
putchar((int)('\b' | QUOTE));
c &= (int)(TRIM|QUOTE);
case (int)('\n' | QUOTE):
if((int)(c & QUOTE))
c &= (int)(TRIM|QUOTE);
if ((int)(c & QUOTE))
case (int)(' ' | QUOTE):
case (int)('\b' | QUOTE):
case (int)QUOTE:
putchar((int)('\n' | QUOTE));
if((int)(wchar & QUOTE)) /* no sign extension on 3B */
putchar('\n' | QUOTE);
putchar('\b' | QUOTE);
putchar('\b' | QUOTE), flush();
if (c != ' ' && (c & QUOTE) == 0)
putchar('\\' | QUOTE);
if((c & QUOTE) == 0)
(void) vputchar(' ' | QUOTE);
if ((*--tp & (QUOTE|TRIM)) == QUOTE) {
*tp = ' ' | QUOTE;
if ((*--tp & QUOTE) == 0)
*tp = ' ' | QUOTE;
if((c & QUOTE) == 0) {
while (i > 0 && (j = *tp & (QUOTE|TRIM))) {
if (j != ' ' && (j & QUOTE) == 0) {
c &= (QUOTE|TRIM);
if(c & QUOTE)
case QUOTE:
c = ' ' | QUOTE;
*tp = QUOTE;
if (*tp & QUOTE) {
c = ' ' | QUOTE;
if ((*up++ & (QUOTE|TRIM)) == QUOTE)
if (*up == 0 || (*up++ & QUOTE) == QUOTE)
if ((i & (QUOTE|TRIM)) == QUOTE)
else if (c & QUOTE) /* for 3B (no sign extension) */
(*Outchar)(QUOTE);
c = ' ' | QUOTE;
if(c & QUOTE)
if (*tp++ & QUOTE) {
if ((wchar & QUOTE) == 0)
(void) vputchar(' ' | QUOTE);
(void) vputchar(' ' | QUOTE);
*--up = ' ' | QUOTE;
#define VAL2STR(x) QUOTE(x)
if (c == QUOTE) {
c = QUOTE;
#define VAL2STR(x) QUOTE(x)