version 1.70, 2013/11/10 21:34:04 |
version 1.72, 2013/12/25 22:45:33 |
Line 102 mandoc_escape(const char const **end, const char const |
|
Line 102 mandoc_escape(const char const **end, const char const |
|
break; |
break; |
|
|
/* |
/* |
|
* Escapes taking no arguments at all. |
|
*/ |
|
case ('d'): |
|
/* FALLTHROUGH */ |
|
case ('u'): |
|
return(ESCAPE_IGNORE); |
|
|
|
/* |
* The \z escape is supposed to output the following |
* The \z escape is supposed to output the following |
* character without advancing the cursor position. |
* character without advancing the cursor position. |
* Since we are mostly dealing with terminal mode, |
* Since we are mostly dealing with terminal mode, |
Line 419 mandoc_strdup(const char *ptr) |
|
Line 427 mandoc_strdup(const char *ptr) |
|
* Parse a quoted or unquoted roff-style request or macro argument. |
* Parse a quoted or unquoted roff-style request or macro argument. |
* Return a pointer to the parsed argument, which is either the original |
* Return a pointer to the parsed argument, which is either the original |
* pointer or advanced by one byte in case the argument is quoted. |
* pointer or advanced by one byte in case the argument is quoted. |
* Null-terminate the argument in place. |
* NUL-terminate the argument in place. |
* Collapse pairs of quotes inside quoted arguments. |
* Collapse pairs of quotes inside quoted arguments. |
* Advance the argument pointer to the next argument, |
* Advance the argument pointer to the next argument, |
* or to the null byte terminating the argument line. |
* or to the NUL byte terminating the argument line. |
*/ |
*/ |
char * |
char * |
mandoc_getarg(struct mparse *parse, char **cpp, int ln, int *pos) |
mandoc_getarg(struct mparse *parse, char **cpp, int ln, int *pos) |
Line 493 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
Line 501 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
if (1 == quoted) |
if (1 == quoted) |
mandoc_msg(MANDOCERR_BADQUOTE, parse, ln, *pos, NULL); |
mandoc_msg(MANDOCERR_BADQUOTE, parse, ln, *pos, NULL); |
|
|
/* Null-terminate this argument and move to the next one. */ |
/* NUL-terminate this argument and move to the next one. */ |
if (pairs) |
if (pairs) |
cp[-pairs] = '\0'; |
cp[-pairs] = '\0'; |
if ('\0' != *cp) { |
if ('\0' != *cp) { |