Lines Matching defs:escape
58 int ch, escape, quote;
64 escape = quote = 0;
68 if (!escape)
72 escape = 0;
73 } else if (escape) {
83 escape = 1;
96 while ((ch = fgetc(f)) != EOF && (!is_ws(ch) || quote || escape)) {
97 if (ch == '\\' && !escape && quote != '\'') {
98 /* escape next character */
99 escape = ch;
100 } else if ((ch == '\'' || ch == '"') && !quote && !escape) {
106 } else if (ch == quote && !escape) {
109 } else if (ch == '\n' && escape) {
111 escape = 0;
113 if (escape && quote && ch != '\\' && ch != quote &&
124 escape = 0;
135 if (ch == EOF && (escape || quote)) {
174 * and a backslash is preserved as-is unless used to escape a double
203 * backslash escape is in effect, it sets :errno to =EINVAL and returns