The version checking function should be of this prototype. NB: The
ossl_version value passed in is the OSSL_DYNAMIC_VERSION of the loading code.
If this function returns zero, it indicates a (potential) version
incompatibility and the loaded library doesn't believe it can proceed.
Otherwise, the returned value is the (latest) version supported by the
loading library. The loader may still decide that the loaded code's version
is unsatisfactory and could veto the load. The function is expected to
be implemented with the symbol name "v_check", and a default implementation
can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN().
The version checking function should be of this prototype. NB: The ossl_version value passed in is the OSSL_DYNAMIC_VERSION of the loading code. If this function returns zero, it indicates a (potential) version incompatibility and the loaded library doesn't believe it can proceed. Otherwise, the returned value is the (latest) version supported by the loading library. The loader may still decide that the loaded code's version is unsatisfactory and could veto the load. The function is expected to be implemented with the symbol name "v_check", and a default implementation can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN().