• R
    In apps/rehash.c, decorate the inclusion of internal/o_dir.h for VMS · 2ac915f1
    Richard Levitte 提交于
    The library files are built with symbol names as is, while the
    application is built with the default uppercase-all-symbols mode.
    That's fine for public APIs, because we have __DECC_INCLUDE_PROLOGUE.H
    and __DECC_INCLUDE_EPILOGUE.H automatically telling the compiler how
    to treat the public header files.  However, we don't have the same
    setup for internal library APIs, since they are usually only used by
    the libraries.
    
    Because apps/rehash.c uses a library internal header file, we have to
    surround that inclusion with the same kind of pragmas found in
    __DECC_INCLUDE_PROLOGUE.H and __DECC_INCLUDE_EPILOGUE.H, or we get
    unresolved symbols when building no-shared.
    Reviewed-by: NRich Salz <rsalz@openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/2725)
    2ac915f1
rehash.c 14.8 KB