MIDRANGE dot COM Mailing List Archive



Home » MIDRANGE-L » January 2014

Re: optional parm in CLLE



fixed

Hi Gary -

On Tue, 21 Jan 2014 20:09:15 +0000, Gary Thompson
<gthompson@xxxxxxxxxxx> wrote:

I am looking at changing a local program used for FTP.

Are optional parameters possible in CLLE ?

The idea is existing programs calling this changed program
will not pass the new parameter and will not need changing.

Note that all of the responses about trying to use the parameter and
monitoring for an invalid/null pointer are NOT correct for not passing
a pointer at all (unless CLLE does something under the covers for
checking the number of parameters passed versus the field being
accessed).

If a pointer is not passed (valid or null), then there could be a
valid pointer in the memory location where that pointer would be if it
had been passed.

You need the equivalent of the RPGLE %PARMS BIF. I suspect that you
will need to use one of the CEE APIs to do that, but I don't know. I
have many RPGLE programs that can handle varying numbers of
parameters, but I've never done that in CLLE.

Ken
Opinions expressed are my own and do not necessarily represent the views
of my employer or anyone in their right mind.





Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2014 by MIDRANGE dot 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 here. If you have questions about this, please contact