diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2022-06-02 11:29:07 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2022-06-02 11:29:07 +0000 |
commit | 3f1a8f780a3e6cd71d71a29bce66571cc2fad12e (patch) | |
tree | 68fd8bdd83e7e95f447c3828061bb4cf565aa02b /roff_int.h | |
parent | 19ceeb7841194569b42a6e68a0db6e9de594ee5e (diff) | |
download | mandoc-3f1a8f780a3e6cd71d71a29bce66571cc2fad12e.tar.gz |
Avoid the layering violation of re-parsing for \E in roff_expand().
To that end, add another argument to roff_escape()
returning the index of the escape name.
This also makes the code in roff_escape() a bit more uniform
in so far as it no longer needs the "char esc_name" local variable
but now does everything with indices into buf[].
No functional change.
Diffstat (limited to 'roff_int.h')
-rw-r--r-- | roff_int.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -83,7 +83,7 @@ enum roff_tok roffhash_find(struct ohash *, const char *, size_t); void roffhash_free(struct ohash *); enum mandoc_esc roff_escape(const char *, const int, const int, - int *, int *, int *, int *); + int *, int *, int *, int *, int *); void roff_state_reset(struct roff_man *); void roff_validate(struct roff_man *); |