× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On 2012/10/4 2:57 PM, Hiebert, Chris wrote:
...>
If you must change the order, and there is no way around it, then you
should create a new STRPGMEXP /ENDPGMEXP group with a new unique text
signature and change the old group to PGMLVL(*PRV).
...
When a program is compiled it will always reference the "Current" group
to determine procedure exports.
Old programs continue to function because they reference a specific
signature from an older (*prv) export group that is still found within
the Exported signatures.

Chris, that won't work. There's only one ordering for the procedures in a service program. The older signature doesn't keep its own ordering.

If you must change the order, then you must also ensure that old programs will _not_ continue to function, but instead get a signature violation, since they would be calling the wrong procedure.

Here's a little test scenario: http://code.midrange.com/9043c56f42.html


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.