Lines Matching refs:end
40 mandoc_escape(const char **end, const char **start, int *sz)
64 *start = ++*end;
85 *start = ++*end;
127 *start = ++*end;
131 *start = ++*end;
159 *start = ++*end;
175 ++*end;
180 *start = ++*end;
190 (*end)++;
196 while (isdigit((unsigned char)**end))
197 (*end)++;
198 *sz = *end - *start;
199 if ('\0' != **end)
200 (*end)++;
210 if ('+' == **end || '-' == **end || ASCII_HYPH == **end)
211 *start = ++*end;
213 switch (**end) {
215 *start = ++*end;
219 *start = ++*end;
223 *start = ++*end;
229 *sz = (*end)[-1] == 's' &&
230 isdigit((unsigned char)(*end)[1]) ? 2 : 1;
245 *start = --*end;
258 while (**end != term) {
259 switch (**end) {
263 (*end)++;
265 mandoc_escape(end, NULL, NULL))
269 (*end)++;
273 *sz = (*end)++ - *start;
278 *end += *sz;
405 /* Unescaped blanks end unquoted args. */
415 /* Unquoted quotes end quoted args. */