|
The only benefit of this style is that you can redefine your prototypes in multiple source members and avoid name collision. That is, assuming you also use the /IF NOT DEFINED(procX) in those other source members. But in my experience, it is a rare exception where defining a prototype in two or more places is a requirement. In those rare situations, I do use this technique--but to do it for everything seems like a bit of overkill and a lot of clutter. -Bob Cozzi www.iSeriesTV.com Ask your Manager to watch iSeriesTV.com -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of rob@xxxxxxxxx Sent: Tuesday, August 08, 2006 8:48 AM To: RPG programming on the AS400 / iSeries Subject: RE: Compiler directive Your first example seems to follow the technique outlined by Tommy Holden in http://archive.midrange.com/rpg400-l/200608/msg00217.html Your second example looks like a dearth of compiler directives. I'd say there is a third technique. /If not defined (proc1) /define proc1 d proc1 PR d piParm1 10 /Endif /If not defined (proc2) /define proc2 d proc2 PR d piParm2 10 /Endif /If not defined (proc3) /define proc3 d proc3 PR d piParm2 10 /Endif The trick is that they work differently. With a little understanding you can appreciate all three. Don't know as if I would mix the concepts in a shop though. Rob Berendt
As an Amazon Associate we earn from qualifying purchases.
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.