Hi there, as long as ooRexx may be deployed in either 32 or 64 bit there are use cases where a Rexx programmer is in need of determining which version of ooRexx is currently running. An important use case for such a feature are installation routines written in Rexx where the bitness determines which external Rexx function libraries (DLLs/so/dylibs) should be installed.
Feature request <https://sourceforge.net/p/oorexx/feature-requests/354/> tries to address this. The patch <https://sourceforge.net/p/oorexx/patches/175/> tries to implement a possible solution after discussions on the ooRexx developer list (patch also depicted at the end of this mail). If there are no objections about the suggested solution/implementation of the RFE, I would request the inclusion of this patch in 4.2.0. ---rony P.S.: Suggested patch: Index: main/trunk/interpreter/runtime/Version.cpp =================================================================== --- main/trunk/interpreter/runtime/Version.cpp (revision 8582) +++ main/trunk/interpreter/runtime/Version.cpp (working copy) @@ -70,7 +70,13 @@ day++; /* step over it */ } /* format the result */ - sprintf(buffer, "REXX-ooRexx_%d.%d.%d(MT) 6.04 %s %s %s", ORX_VER, ORX_REL, ORX_MOD, day, month, year); + sprintf(buffer, "REXX-ooRexx_%d.%d.%d(MT)_%s-bit 6.04 %s %s %s", ORX_VER, ORX_REL, ORX_MOD, +#ifdef __REXX64__ + "64", +#else + "32", +#endif + day, month, year); versionNumber = new_string(buffer); /* return as a rexx string */ } return versionNumber; ------------------------------------------------------------------------------ Sponsored by Intel(R) XDK Develop, test and display web and hybrid apps with a single code base. Download it for free now! http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk _______________________________________________ Oorexx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oorexx-devel
