|
If your target C API is exported from a *SRVPGM then you may find that the system provides to you a form of the 'ILE xxx wrapper program'. There is the Call Service Program Procedure (QZRUCLSP) API which provides an unbound call interface (like what you get with OPM RPG) to a procedure where you define the number of parameters to pass, if they are passed by value or reference, if there is a return value, if errno is to be returned, etc. This API can be found in the Information Center under Programming/APIs/APIs by category/Program and CL command. While this API might be able to help you in your current situation, moving to ILE would still be best. jared <jhunter@xxxxxxxx .edu> To Sent by: RPG programming on the AS400 / rpg400-l-bounces@ iSeries <rpg400-l@xxxxxxxxxxxx> midrange.com cc Subject 09/15/2004 08:18 RE: calling C from OPM RPG AM Please respond to RPG programming on the AS400 / iSeries Thanks to all for the help, both technical and political. The 'by value' versus 'by reference' issue makes the 'a' link a lot clearer, and it's good to hear support for pushing ILE in general. /j On Wed, 15 Sep 2004, Haas, Matt wrote: > [snip] > > The one thing that OPM programs can do is call other programs -- both ILE > > and OPM programs can be called. Therefore, it's possible to write an > > interface that you could call from an OPM application. > > is this an accurate picture of what you're suggesting below? > > OPM RPG <-a-> ILE C wrapper program <-b-> ILE C API > <snip> > > You could also do OPM RPG <-a-> ILE RPG wrapper program <-b-> ILE C API. > > In order to save my self the headache of converting JDEish programs to ILE or dealing with Net.Data, I've also done this sort of thing to call a procedure in various service programs. > > Matt > > -- > This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list > To post a message email: RPG400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/rpg400-l > or email: RPG400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/rpg400-l. > > -- This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.