-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added environment variable to enable pre-loading of TREs (#601)
* merge develop/preload-TREs * fix build errors * #including some TREs * "export" TRE routines as "static" * struct for pre-loaded TREs rather than "void*" * start working on resolving preloaded TREs * retrievePreloadedTREHandler() to match nitf_PluginRegistry_retrieveTREHandler() * preload a TRE * preload several TREs * fix duplicate defs * fix compiler warning * use macros to remove multiple-defined symbols * keep a few TREs as plugins for testing * preloaded TRE stuff needs to be in PluginHandler so that nitf_PluginRegistry_retrieveTREHandler() "just works" * remove another multiple-defined symbols * assume plug-in that fails is "preloaded" * remove VCXPROJ for TREs that are preloaded * don't preload ANY TREs to preserve existing behavior * be sure all nrt_DLL fields are initialized * revert whitespace changes * added a preloaded TEST_PRELOADED_DES TRE * the TRE id could have underscores in it, so search from the end. * preload TREs, but disable them * allow preloaded TREs to be enabled/disabled * allow all TREs to be enabled (or disabled) * don't need to call setNitfPluginPath() as much with preloaded TREs * always build TEST_DES as a DLL * strongly-typed TEST_DES TRE * strongly-typed TEST_DES TRE * set things up so a different set of preloaded handlers could be used * call nitf_PluginRegistry_PreloadedTREHandlerEnable() for TREs used in unittests * only one chance to set NITF_PLUGIN_PATH * allow TREs to be preloaded (enabled) outside of code via NITF_PRELOAD_TRES * fix build error: limited static initialization in C * NRT_BOOL vs bool, C/C++ :-(
- Loading branch information
J. Daniel Smith
authored
Nov 16, 2023
1 parent
85a1130
commit d3f58f0
Showing
5 changed files
with
86 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters