|
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.