Lines Matching defs:chars
119 ascii_escape_unichar(Py_UCS4 c, unsigned char *output, Py_ssize_t chars)
124 output[chars++] = '\\';
126 case '\\': output[chars++] = c; break;
127 case '"': output[chars++] = c; break;
128 case '\b': output[chars++] = 'b'; break;
129 case '\f': output[chars++] = 'f'; break;
130 case '\n': output[chars++] = 'n'; break;
131 case '\r': output[chars++] = 'r'; break;
132 case '\t': output[chars++] = 't'; break;
137 output[chars++] = 'u';
138 output[chars++] = Py_hexdigits[(v >> 12) & 0xf];
139 output[chars++] = Py_hexdigits[(v >> 8) & 0xf];
140 output[chars++] = Py_hexdigits[(v >> 4) & 0xf];
141 output[chars++] = Py_hexdigits[(v ) & 0xf];
143 output[chars++] = '\\';
145 output[chars++] = 'u';
146 output[chars++] = Py_hexdigits[(c >> 12) & 0xf];
147 output[chars++] = Py_hexdigits[(c >> 8) & 0xf];
148 output[chars++] = Py_hexdigits[(c >> 4) & 0xf];
149 output[chars++] = Py_hexdigits[(c ) & 0xf];
151 return chars;
161 Py_ssize_t chars;
202 chars = 0;
203 output[chars++] = '"';
207 output[chars++] = c;
210 chars = ascii_escape_unichar(c, output, chars);
213 output[chars++] = '"';
227 Py_ssize_t chars;
270 chars = 0; \
271 output[chars++] = '"'; \
275 case '\\': output[chars++] = '\\'; output[chars++] = c; break; \
276 case '"': output[chars++] = '\\'; output[chars++] = c; break; \
277 case '\b': output[chars++] = '\\'; output[chars++] = 'b'; break; \
278 case '\f': output[chars++] = '\\'; output[chars++] = 'f'; break; \
279 case '\n': output[chars++] = '\\'; output[chars++] = 'n'; break; \
280 case '\r': output[chars++] = '\\'; output[chars++] = 'r'; break; \
281 case '\t': output[chars++] = '\\'; output[chars++] = 't'; break; \
284 output[chars++] = '\\'; \
285 output[chars++] = 'u'; \
286 output[chars++] = '0'; \
287 output[chars++] = '0'; \
288 output[chars++] = Py_hexdigits[(c >> 4) & 0xf]; \
289 output[chars++] = Py_hexdigits[(c ) & 0xf]; \
291 output[chars++] = c; \
295 output[chars++] = '"'; \