Lines Matching refs:escape
56 int ch, escape, quote;
62 escape = quote = 0;
66 if (!escape)
70 escape = 0;
71 } else if (escape) {
81 escape = 1;
94 while ((ch = fgetc(f)) != EOF && (!is_ws(ch) || quote || escape)) {
95 if (ch == '\\' && !escape && quote != '\'') {
96 /* escape next character */
97 escape = ch;
98 } else if ((ch == '\'' || ch == '"') && !quote && !escape) {
104 } else if (ch == quote && !escape) {
107 } else if (ch == '\n' && escape) {
109 escape = 0;
111 if (escape && quote && ch != '\\' && ch != quote &&
122 escape = 0;
133 if (ch == EOF && (escape || quote)) {
171 * and a backslash is preserved as-is unless used to escape a double
200 * backslash escape is in effect, it sets :errno to =EINVAL and returns