all this change does is initialize the constants when the dll is opened, means you don't need m_apm_init() before you can access the constants, it also releses the memory used by the constants when the dll is closed.
yes, you will have to comment-out the 132 constant definitions and remove the comment block from the 520, then recompile
the constant file is MAPMCNST.C in case did not know.
you also need to change this line in the file M_APM_LC.H
#define VALID_DECIMAL_PLACES 128