Lines Matching refs:start

95 mandoc_escape(const char **end, const char **start, int *sz)  in mandoc_escape()  argument
107 if (NULL == start) in mandoc_escape()
108 start = &local_start; in mandoc_escape()
127 *start = ++*end; in mandoc_escape()
131 switch ((*start)[-1]) { in mandoc_escape()
142 if (**start == ' ') { in mandoc_escape()
150 if ('\'' != **start) in mandoc_escape()
152 *start = ++*end; in mandoc_escape()
207 switch ((*start)[-1]) { in mandoc_escape()
218 switch (**start) { in mandoc_escape()
220 if ((*start)[-1] == 'O') in mandoc_escape()
222 *start = ++*end; in mandoc_escape()
226 if ((*start)[-1] == 'O') in mandoc_escape()
227 gly = (*start)[1] == '5' ? in mandoc_escape()
229 *start = ++*end; in mandoc_escape()
233 if ((*start)[-1] == 'O') { in mandoc_escape()
234 switch (**start) { in mandoc_escape()
267 if (**start == '\0') in mandoc_escape()
271 term = **start; in mandoc_escape()
272 *start = ++*end; in mandoc_escape()
286 if (strchr(" %&()*+-./0123456789:<=>", **start)) { in mandoc_escape()
287 if ('\0' != **start) in mandoc_escape()
291 switch ((*start)[-1]) { in mandoc_escape()
302 term = **start; in mandoc_escape()
303 *start = ++*end; in mandoc_escape()
311 if ('\0' == **start) in mandoc_escape()
314 if (isdigit((unsigned char)**start)) { in mandoc_escape()
318 (*start)++; in mandoc_escape()
321 *sz = *end - *start; in mandoc_escape()
334 *start = ++*end; in mandoc_escape()
338 *start = ++*end; in mandoc_escape()
342 *start = ++*end; in mandoc_escape()
346 *start = ++*end; in mandoc_escape()
381 *start = --*end; in mandoc_escape()
407 *sz = (*end)++ - *start; in mandoc_escape()
415 if (gly == ESCAPE_SPECIAL && *sz == 1 && **start != '-') in mandoc_escape()
419 if ((size_t)*sz > strlen(*start)) in mandoc_escape()
428 gly = mandoc_font(*start, *sz); in mandoc_escape()
431 if (**start == 'c') { in mandoc_escape()
433 strncmp(*start, "char", 4) != 0 || in mandoc_escape()
434 (int)strspn(*start + 4, "0123456789") + 4 < *sz) in mandoc_escape()
438 c = 10 * c + ((*start)[i] - '0'); in mandoc_escape()
441 *start += 4; in mandoc_escape()
453 if (**start != 'u' || *sz < 5 || *sz > 7) in mandoc_escape()
455 if (*sz == 7 && ((*start)[1] != '1' || (*start)[2] != '0')) in mandoc_escape()
457 if (*sz == 6 && (*start)[1] == '0') in mandoc_escape()
459 if (*sz == 5 && (*start)[1] == 'D' && in mandoc_escape()
460 strchr("89ABCDEF", (*start)[2]) != NULL) in mandoc_escape()
462 if ((int)strspn(*start + 1, "0123456789ABCDEFabcdef") in mandoc_escape()
467 assert(*sz == 2 && (*start)[0] == '.' && (*start)[1] == 'T'); in mandoc_escape()