Hi Buck,
Not sure if this is an ooRexx question, but if it is:
The RxFtp Library was not passed to RexxLa from IBM when Object Rexx
was open-sourced to become ooRexx (I can't now remember why).
It was replaced by the RxFtp class.
If you have the RxFtp.dll remaining from a copy of IBM Object Rexx
then I believe there are no technical reasons (though you may have
licensing reasons) why you cannot use it by placing it in the path &
you can find an example program at the back of the rxFtp manual that
came with that edition - a copy of the 2.1 edition manual can
currently be found here:
http://wi.wu-wien.ac.at/rgf/rexx/tmp/rxftp.pdf
Otherwise your best bet is to convert the code to use the rxFtp class
that comes with ooRexx.
An example of it's use can be found here:
http://www.oorexx.org/docs/rxftp/rxftp.pdf
at the end of the manual.
As your code is completely non oo, then you will need to append this
as the last line of the code:
::requires 'rxFtp.cls'
You can then remove the rxFuncAdd and ftploadfuncs lines
Instead you will have to acquire an rxFtp object
myFtp = .rxftp~new()
You may have to make sure that the variable myFtp is in scope wherever
you need to call it by EXPOSEing it.
Then you have to replace the calls to rxFtp functions in the code to
call the equivalent rxFtp methods, for instance:
rc = FtpTrace()
would become
rc = myFtp~FtpTrace()
If you have difficulties with this, I'm sure that you can find help
here or on the rexxLa list.
hth
Jon