diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-02-16 09:47:02 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-02-16 09:47:02 +0000 |
commit | 35209cc889c47c22db67b1eb1f83d963b429057a (patch) | |
tree | 574552b404782fb6f01066421adf538dc0052bf1 /embed.pl | |
parent | 9f21530fbfcfd9e38d6db2986fb0ca799bda8f60 (diff) | |
download | perl-35209cc889c47c22db67b1eb1f83d963b429057a.tar.gz |
As suggested by Sarathy, add -DPERL_HIDE_SHORT_NAMES option
which will disable the short forms of the Perl_ API, good for
embedding stuff. (Kind of like the old NO_EMBED, but better.)
p4raw-id: //depot/perl@18718
Diffstat (limited to 'embed.pl')
-rwxr-xr-x | embed.pl | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -316,7 +316,10 @@ print EM do_not_edit ("embed.h"), <<'END'; /* (Doing namespace management portably in C is really gross.) */ -/* NO_EMBED is no longer supported. i.e. EMBED is always active. */ +/* NO_EMBED is no longer supported. i.e. EMBED is always active-- + * but you can define PERL_HIDE_SHORT_NAMES to achieve the same. */ + +#ifndef PERL_HIDE_SHORT_NAMES /* Hide global symbols */ @@ -428,6 +431,8 @@ print EM <<'END'; #endif /* PERL_IMPLICIT_CONTEXT */ +#endif /* #ifndef PERL_HIDE_SHORT_NAMES */ + END print EM <<'END'; @@ -472,7 +477,7 @@ print EM <<'END'; an extra argument but grab the context pointer using the macro dTHX. */ -#if defined(PERL_IMPLICIT_CONTEXT) +#if defined(PERL_IMPLICIT_CONTEXT) && !defined(PERL_HIDE_SHORT_NAMES) # define croak Perl_croak_nocontext # define deb Perl_deb_nocontext # define die Perl_die_nocontext |