SDgetcompress() was deprecated in HDF 4.2.9 (2013) and hidden behind ifdefs controlled by the --enable-deprecated-symbols (Autotools) and HDF4_ENABLE_DEPRECATED_SYMBOLS (CMake) options. These ifdefs were incompletely propagated throughout the library.
In this PR:
The mfhdf.h header now hides the SDgetcompress() call behind an H4_NO_DEPRECATED_SYMBOLS ifdef (pulled in via h4config.h via hdf.h)
The Java wrappers now correctly exclude SDgetcompress() when deprecated symbols are disabled
The libhdf4.settings file now indicates whether HDF4 was built with or without deprecated symbols
SDgetcompress() was deprecated in HDF 4.2.9 (2013) and hidden behind ifdefs controlled by the --enable-deprecated-symbols (Autotools) and HDF4_ENABLE_DEPRECATED_SYMBOLS (CMake) options. These ifdefs were incompletely propagated throughout the library.
In this PR: