diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2022-08-16 17:30:11 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2022-08-16 17:30:11 +0000 |
commit | bf8f89c275e14bc95d284f7fed7a338d9b5c2f81 (patch) | |
tree | 96070a3e20c9043df55a49fb304ce9e9a651427b /roff.c | |
parent | 6f1c9638ef3c94503710dae1d651c0ff277f1820 (diff) | |
download | mandoc-bf8f89c275e14bc95d284f7fed7a338d9b5c2f81.tar.gz |
Even though the constant ASCII_ESC is only used in the roff pre-parser roff.c,
move it to the top level include file mandoc.h to reduce the risk of causing
clashes when introducing new ASCII_* constants in the future.
Diffstat (limited to 'roff.c')
-rw-r--r-- | roff.c | 15 |
1 files changed, 6 insertions, 9 deletions
@@ -40,14 +40,6 @@ #include "tbl_parse.h" #include "eqn_parse.h" -/* - * ASCII_ESC is used to signal from roff_getarg() to roff_expand() - * that an escape sequence resulted from copy-in processing and - * needs to be checked or interpolated. As it is used nowhere - * else, it is defined here rather than in a header file. - */ -#define ASCII_ESC 27 - /* Maximum number of string expansions per line, to break infinite loops. */ #define EXPAND_LIMIT 1000 @@ -1640,8 +1632,13 @@ roff_getarg(struct roff *r, char **cpp, int ln, int *pos) cp++; break; case '\\': - newesc = 1; + /* + * Signal to roff_expand() that an escape + * sequence resulted from copy-in processing + * and needs to be checked or interpolated. + */ cp[-pairs] = ASCII_ESC; + newesc = 1; pairs++; cp++; break; |