It compiles that way, and
assuming no other code references this from another shared library, we
should be good.
I was referring to this code comment:
/* Private "external" functions. These are internal functions that are
called
from modules other than the one in which they are defined. They have to be
"external" in the C sense, but are not part of the PCRE public API. They are
not referenced from pcre2test, and must not be defined when no code unit
width
is available. */
--
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev