Okay, I *really* may have missed something....

Do you mean this:

/* Allow us to refer to _Perl_foo() as just foo() inside */
#define _Perl_foo foo

or this:

/* We're foo(), other folks can call us _Perl_foo() */
#define foo _Perl_foo

The second is what I read from your list, although the first seems like more 
what you're talking about.


> > > *) All exported perl functions and functionlike things have a Perl_
> > > prefix *) All exported data and dataish thigns have a PL_ prefix
> > > *) All private routines have #defines to give them a _Perl_ prefix
> > > *) All private data have #defines to give them a _PL_ prefix
> > > *) Internal data and functions get referenced via the unqualified names
> > >
> > > That way the internals can use the utility function str_to_UTF(), while
> > > the world would see it (or, rather, not see it) as _Perl_str_to_UTF().
> > > Less typing for private things, and more for the much smaller (and
> > > probably not used internally) set of public functions.
>

-- 
Bryan C. Warnock
[EMAIL PROTECTED]

Reply via email to