On Fri, Sep 24, 2021 at 07:14:40PM +0500, ???? ??????? wrote: > > I'd really prefer that we address all this API stuff through the > > openssl-compat stuff, so that over time we can more easily drop > > unneeded stuff. Above that could be done this way: > > > > #if (OPENSSL_VERSION_NUMBER >= 0x30000000L) > > # define ERR_func_error_string(ret) "OPENSSL_internal" > > #endif > > > > > This introduces dangerous dependency on ERR_func_error_string being > substituted by preprocessor before it is passed to the compiler (or not)
If it were defined you wouldn't have to work around it. And if you're worried that it may still be defined in some cases (which I perfectly understand), then you can just prepend a #undef before the #define. Cheers, Willy

