Paul et. al. -
I looked at mod_perl for a "solution", which is the logical inverse of
what I described below, and that's what I put into 0.16:
#ifndef na
#define na PL_na
#endif
#ifndef sv_undef
#define sv_undef PL_sv_undef
#endif
Not that I'm terribly happy with this, but it does appear to work
correctly.
Thanks for the pointer to Devel::PPPort. It looks like a more
comprehensive solution, actually, so I may switch in a future version.
Thanks again...
: : : J. David Lowe :: [EMAIL PROTECTED] :: http://pootpoot.com : : :
: "The secret to happiness is short-term, stupid self-interest!" :
: - Calvin, /Calvin and Hobbes/ :
:: fingerprint: 79 1D 66 9F 35 A1 2D ED 81 98 26 E1 F8 D5 3F 29 ::
On Wed, 15 Mar 2000, Paul Schinder wrote:
> At 9:27 AM -0800 3/15/00, David Lowe wrote:
> >Schinder & others -
> >
> >Is there a recommended way to remain backwards-compatible with versions
> >before the PL_ prefix was introduced?
> >
> >I have this at the top of Tmpl.xs:
> >
> >#ifndef PL_na
> >#define PL_na na
> >#endif
> >#ifndef PL_sv_undef
> >#define PL_sv_undef sv_undef
> >#endif
> >
> >And I *do* use PL_na and PL_sv_undef throughout my code. This
> >(apparently!) doesn't work with 5.6. I'm in the process of installing RC2
> >right now, but I'm wondering if there's already a simple answer.
>
> There's a module on CPAN called Devel::PPPort that's supposed to help
> in this transition. I've seen it used, and it appears to work.
>
> But since you released 0.16, maybe you've found this or a better solution :-)
>
> >
> >Thanks...
> >
> >: : : J. David Lowe :: [EMAIL PROTECTED] :: http://pootpoot.com : : :
> >: Every picture tells a LIE! :
> >: - The Schwa Corporation :
> > :: fingerprint: 79 1D 66 9F 35 A1 2D ED 81 98 26 E1 F8 D5 3F 29 ::
> >
> --
> --
> Paul Schinder
> [EMAIL PROTECTED]
>