https://bugs.exim.org/show_bug.cgi?id=1830

--- Comment #27 from Philip Hazel <[email protected]> ---
(In reply to Petr Pisar from comment #23)
> 
> C preprocessor works on tokens. Not on substrings. It does not turn
> pcre2_regcomp() into pcre2_pcre2_regcomp(). The preprocessor will see
> "pcre2_regcomp" token, not "pcre2" and "regcomp" tokens.

Of course it does. Silly me. Apologies for being so stupid and thank you for
being so patient with me!

> My patch uses #undef in the pcre2posix.c compilation unit. 

Yes, I did at least understand that! OK, I've been thinking about this more and
your persistence is paying off. I will apply the patch and once 10.33 is
released we shall see if anybody complains! One good thing that has come out of
this is that I *think* I now fully understand what is happening so I ought to
be able to update the documentation to explain it clearly.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to