Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

Devel::PPPort (3)

Name

Devel::PPPort - Perl/Pollution/Portability

Synopsis

Devel::PPPort::WriteFile();   # defaults to ./ppport.h
Devel::PPPort::WriteFile('someheader.h');

# Same as above but retrieve contents rather than write file
my $contents = Devel::PPPort::GetFileContents();
my $contents = Devel::PPPort::GetFileContents('someheader.h');

Description

Perl Programmers Reference Guide                              Devel::PPPort(3)



NAME
       Devel::PPPort - Perl/Pollution/Portability

SYNOPSIS
         Devel::PPPort::WriteFile();   # defaults to ./ppport.h
         Devel::PPPort::WriteFile('someheader.h');

         # Same as above but retrieve contents rather than write file
         my $contents = Devel::PPPort::GetFileContents();
         my $contents = Devel::PPPort::GetFileContents('someheader.h');

Start using Devel::PPPort for XS projects
         $ cpan Devel::PPPort
         $ perl -MDevel::PPPort -e'Devel::PPPort::WriteFile'
         $ perl ppport.h --compat-version=5.6.1 --patch=diff.patch *.xs
         $ patch -p0 < diff.patch
         $ echo ppport.h >>MANIFEST

DESCRIPTION
       Perl's API has changed over time, gaining new features, new functions,
       increasing its flexibility, and reducing the impact on the C namespace
       environment (reduced pollution). The header file written by this
       module, typically ppport.h, attempts to bring some of the newer Perl
       API features to older versions of Perl, so that you can worry less
       about keeping track of old releases, but users can still reap the
       benefit.

       "Devel::PPPort" contains two functions, "WriteFile" and
       "GetFileContents".  "WriteFile"'s only purpose is to write the ppport.h
       C header file.  This file contains a series of macros and, if
       explicitly requested, functions that allow XS modules to be built using
       older versions of Perl. Currently, Perl versions from 5.003_07 to
       5.31.6 are supported.

       "GetFileContents" can be used to retrieve the file contents rather than
       writing it out.

       This module is used by "h2xs" to write the file ppport.h.

   Why use ppport.h?
       You should use ppport.h in modern code so that your code will work with
       the widest range of Perl interpreters possible, without significant
       additional work.

       You should attempt to get older code to fully use ppport.h, because the
       reduced pollution of newer Perl versions is an important thing. It's so
       important that the old polluting ways of original Perl modules will not
       be supported very far into the future, and your module will almost
       certainly break! By adapting to it now, you'll gain compatibility and a
       sense of having done the electronic ecology some good.

   How to use ppport.h
       Don't direct the users of your module to download "Devel::PPPort".
       They are most probably not XS writers. Also, don't make ppport.h
       optional. Rather, just take the most recent copy of ppport.h that you
       can find (e.g. by generating it with the latest "Devel::PPPort" release
       from CPAN), copy it into your project, adjust your project to use it,
       and distribute the header along with your module.

   Running ppport.h
       But ppport.h is more than just a C header. It's also a Perl script that
       can check your source code. It will suggest hints and portability
       notes, and can even make suggestions on how to change your code. You
       can run it like any other Perl program:

           perl ppport.h [options] [files]

       It also has embedded documentation, so you can use

           perldoc ppport.h

       to find out more about how to use it.

FUNCTIONS
   WriteFile
       "WriteFile" takes one optional argument. When called with one argument,
       it expects to be passed a filename. When called with no arguments, it
       defaults to the filename ppport.h.

       The function returns a true value if the file was written successfully.
       Otherwise it returns a false value.

   GetFileContents
       "GetFileContents" behaves like "WriteFile" above, but returns the
       contents of the would-be file rather than writing it out.

COMPATIBILITY
       ppport.h supports Perl versions from 5.003_07 to 5.31.6 in threaded and
       non-threaded configurations.

   Provided Perl compatibility API
       The header file written by this module, typically ppport.h, provides
       access to the following elements of the Perl API that are not otherwise
       available in Perl releases older than when the elements were first
       introduced.  (Note that many of these are not supported all the way
       back to 5.003_07, but it may be that they are supported back as far as
       you need; see "Supported Perl API, sorted by version" for that
       information.)

           _aMY_CXT
           aMY_CXT
           aMY_CXT_
           __ASSERT_
           aTHX
           aTHX_
           aTHXR
           aTHXR_
           AvFILLp
           av_tindex
           av_top_index
           BOM_UTF8
           boolSV
           call_argv
           caller_cx
           call_method
           call_pv
           call_sv
           C_ARRAY_END
           C_ARRAY_LENGTH
           cBOOL
           ckWARN
           CopFILE
           CopFILEAV
           CopFILEGV
           CopFILEGV_set
           CopFILE_set
           CopFILESV
           CopSTASH
           CopSTASH_eq
           CopSTASHPV
           CopSTASHPV_set
           CopSTASH_set
           CopyD
           CPERLscope
           croak_memory_wrap
           croak_nocontext
           croak_no_modify
           croak_sv
           croak_xs_usage
           dAX
           dAXMARK
           DEFSV
           DEFSV_set
           die_sv
           dITEMS
           dMY_CXT
           dMY_CXT_SV
           dNOOP
           dTHR
           dTHX
           dTHXa
           dTHXoa
           dTHXR
           dUNDERBAR
           dVAR
           dXCPT
           dXSTARG
           END_EXTERN_C
           ERRSV
           eval_pv
           eval_sv
           EXTERN_C
           foldEQ_utf8
           get_av
           get_cv
           get_cvn_flags
           get_cvs
           get_hv
           get_sv
           G_METHOD
           G_RETHROW
           grok_bin
           grok_hex
           grok_number
           GROK_NUMERIC_RADIX
           grok_numeric_radix
           grok_oct
           gv_fetchpvn_flags
           gv_fetchpvs
           gv_fetchsv
           gv_init_pvn
           GV_NOADD_MASK
           gv_stashpvn
           gv_stashpvs
           GvSVn
           HEf_SVKEY
           HeUTF8
           hv_fetchs
           HvNAME_get
           HvNAMELEN_get
           hv_stores
           IN_LOCALE
           IN_LOCALE_COMPILETIME
           IN_LOCALE_RUNTIME
           IN_PERL_COMPILETIME
           INT2PTR
           isALNUM
           isALNUM_A
           isALNUMC
           isALNUMC_A
           isALNUMC_L1
           isALPHA
           isALPHA_A
           isALPHA_L1
           isALPHA_LC_utf8_safe
           isALPHANUMERIC
           isALPHANUMERIC_A
           isALPHANUMERIC_L1
           isALPHANUMERIC_LC
           isALPHANUMERIC_LC_utf8_safe
           isALPHANUMERIC_utf8_safe
           isALPHANUMERIC_uvchr
           isALPHA_utf8_safe
           isALPHA_uvchr
           isASCII
           isASCII_A
           isASCII_L1
           isASCII_LC
           isASCII_utf8_safe
           isASCII_uvchr
           isBLANK
           isBLANK_A
           isBLANK_L1
           isBLANK_LC
           isBLANK_LC_utf8_safe
           isBLANK_utf8_safe
           isBLANK_uvchr
           isCNTRL
           isCNTRL_A
           isCNTRL_L1
           isCNTRL_LC_utf8_safe
           isCNTRL_utf8_safe
           isCNTRL_uvchr
           isDIGIT
           isDIGIT_A
           isDIGIT_L1
           isDIGIT_LC_utf8_safe
           isDIGIT_utf8_safe
           isDIGIT_uvchr
           isGRAPH
           isGRAPH_A
           isGRAPH_L1
           isGRAPH_LC_utf8_safe
           isGRAPH_utf8_safe
           isGRAPH_uvchr
           isGV_with_GP
           isIDCONT
           isIDCONT_A
           isIDCONT_L1
           isIDCONT_LC
           isIDCONT_LC_utf8_safe
           isIDCONT_utf8_safe
           isIDCONT_uvchr
           isIDFIRST
           isIDFIRST_A
           isIDFIRST_L1
           isIDFIRST_LC
           isIDFIRST_LC_utf8_safe
           isIDFIRST_utf8_safe
           isIDFIRST_uvchr
           is_invariant_string
           isLOWER
           isLOWER_A
           isLOWER_L1
           isLOWER_LC_utf8_safe
           isLOWER_utf8_safe
           isLOWER_uvchr
           IS_NUMBER_GREATER_THAN_UV_MAX
           IS_NUMBER_INFINITY
           IS_NUMBER_IN_UV
           IS_NUMBER_NAN
           IS_NUMBER_NEG
           IS_NUMBER_NOT_INT
           isOCTAL
           isOCTAL_A
           isOCTAL_L1
           isPRINT
           isPRINT_A
           isPRINT_L1
           isPRINT_LC_utf8_safe
           isPRINT_utf8_safe
           isPRINT_uvchr
           isPSXSPC
           isPSXSPC_A
           isPSXSPC_L1
           isPSXSPC_LC_utf8_safe
           isPSXSPC_utf8_safe
           isPSXSPC_uvchr
           isPUNCT
           isPUNCT_A
           isPUNCT_L1
           isPUNCT_LC_utf8_safe
           isPUNCT_utf8_safe
           isPUNCT_uvchr
           isSPACE
           isSPACE_A
           isSPACE_L1
           isSPACE_LC_utf8_safe
           isSPACE_utf8_safe
           isSPACE_uvchr
           isUPPER
           isUPPER_A
           isUPPER_L1
           isUPPER_LC_utf8_safe
           isUPPER_utf8_safe
           isUPPER_uvchr
           isUTF8_CHAR
           is_utf8_invariant_string
           isWORDCHAR
           isWORDCHAR_A
           isWORDCHAR_L1
           isWORDCHAR_LC
           isWORDCHAR_LC_utf8_safe
           isWORDCHAR_utf8_safe
           isWORDCHAR_uvchr
           isXDIGIT
           isXDIGIT_A
           isXDIGIT_L1
           isXDIGIT_LC
           isXDIGIT_LC_utf8_safe
           isXDIGIT_utf8_safe
           isXDIGIT_uvchr
           IVdf
           IVSIZE
           IVTYPE
           LATIN1_TO_NATIVE
           LIKELY
           load_module
           memCHRs
           memEQ
           memEQs
           memNE
           memNEs
           mess
           mess_nocontext
           mess_sv
           mg_findext
           MoveD
           mPUSHi
           mPUSHn
           mPUSHp
           mPUSHs
           mPUSHu
           MUTABLE_PTR
           MUTABLE_SV
           mXPUSHi
           mXPUSHn
           mXPUSHp
           mXPUSHs
           mXPUSHu
           MY_CXT
           MY_CXT_CLONE
           MY_CXT_INIT
           my_snprintf
           my_sprintf
           my_strlcat
           my_strlcpy
           my_strnlen
           NATIVE_TO_LATIN1
           NATIVE_TO_UNI
           newCONSTSUB
           newRV_inc
           newRV_noinc
           newSVpvn
           newSVpvn_flags
           newSVpvn_share
           newSVpvn_utf8
           newSVpvs
           newSVpvs_flags
           newSVpvs_share
           newSVsv_flags
           newSVsv_nomg
           newSV_type
           newSVuv
           Newx
           Newxc
           Newxz
           NOOP
           NUM2PTR
           NVef
           NVff
           NVgf
           NVTYPE
           OpHAS_SIBLING
           OpLASTSIB_set
           OpMAYBESIB_set
           OpMORESIB_set
           OpSIBLING
           packWARN
           PERL_ABS
           PERL_BCDVERSION
           Perl_croak_no_modify
           PERL_HASH
           PERL_INT_MAX
           PERL_INT_MIN
           PERLIO_FUNCS_CAST
           PERLIO_FUNCS_DECL
           PERL_LONG_MAX
           PERL_LONG_MIN
           PERL_MAGIC_arylen
           PERL_MAGIC_backref
           PERL_MAGIC_bm
           PERL_MAGIC_collxfrm
           PERL_MAGIC_dbfile
           PERL_MAGIC_dbline
           PERL_MAGIC_defelem
           PERL_MAGIC_env
           PERL_MAGIC_envelem
           PERL_MAGIC_ext
           PERL_MAGIC_fm
           PERL_MAGIC_glob
           PERL_MAGIC_isa
           PERL_MAGIC_isaelem
           PERL_MAGIC_mutex
           PERL_MAGIC_nkeys
           PERL_MAGIC_overload
           PERL_MAGIC_overload_elem
           PERL_MAGIC_overload_table
           PERL_MAGIC_pos
           PERL_MAGIC_qr
           PERL_MAGIC_regdata
           PERL_MAGIC_regdatum
           PERL_MAGIC_regex_global
           PERL_MAGIC_shared
           PERL_MAGIC_shared_scalar
           PERL_MAGIC_sig
           PERL_MAGIC_sigelem
           PERL_MAGIC_substr
           PERL_MAGIC_sv
           PERL_MAGIC_taint
           PERL_MAGIC_tied
           PERL_MAGIC_tiedelem
           PERL_MAGIC_tiedscalar
           PERL_MAGIC_utf8
           PERL_MAGIC_uvar
           PERL_MAGIC_uvar_elem
           PERL_MAGIC_vec
           PERL_MAGIC_vstring
           PERL_PV_ESCAPE_ALL
           PERL_PV_ESCAPE_FIRSTCHAR
           PERL_PV_ESCAPE_NOBACKSLASH
           PERL_PV_ESCAPE_NOCLEAR
           PERL_PV_ESCAPE_QUOTE
           PERL_PV_ESCAPE_RE
           PERL_PV_ESCAPE_UNI
           PERL_PV_ESCAPE_UNI_DETECT
           PERL_PV_PRETTY_DUMP
           PERL_PV_PRETTY_ELLIPSES
           PERL_PV_PRETTY_LTGT
           PERL_PV_PRETTY_NOCLEAR
           PERL_PV_PRETTY_QUOTE
           PERL_PV_PRETTY_REGPROP
           PERL_QUAD_MAX
           PERL_QUAD_MIN
           PERL_REVISION
           PERL_SCAN_ALLOW_UNDERSCORES
           PERL_SCAN_DISALLOW_PREFIX
           PERL_SCAN_GREATER_THAN_UV_MAX
           PERL_SCAN_SILENT_ILLDIGIT
           PERL_SHORT_MAX
           PERL_SHORT_MIN
           PERL_SIGNALS_UNSAFE_FLAG
           PERL_SUBVERSION
           PERL_UCHAR_MAX
           PERL_UCHAR_MIN
           PERL_UINT_MAX
           PERL_UINT_MIN
           PERL_ULONG_MAX
           PERL_ULONG_MIN
           PERL_UNUSED_ARG
           PERL_UNUSED_CONTEXT
           PERL_UNUSED_DECL
           PERL_UNUSED_RESULT
           PERL_UNUSED_VAR
           PERL_UQUAD_MAX
           PERL_UQUAD_MIN
           PERL_USE_GCC_BRACE_GROUPS
           PERL_USHORT_MAX
           PERL_USHORT_MIN
           PERL_VERSION
           Perl_warner
           Perl_warner_nocontext
           PL_bufend
           PL_bufptr
           PL_compiling
           PL_copline
           PL_curcop
           PL_curstash
           PL_DBsignal
           PL_DBsingle
           PL_DBsub
           PL_DBtrace
           PL_debstash
           PL_defgv
           PL_diehook
           PL_dirty
           PL_dowarn
           PL_errgv
           PL_error_count
           PL_expect
           PL_hexdigit
           PL_hints
           PL_in_my
           PL_in_my_stash
           PL_laststatval
           PL_lex_state
           PL_lex_stuff
           PL_linestr
           PL_mess_sv
           PL_na
           PL_no_modify
           PL_parser
           PL_perldb
           PL_perl_destruct_level
           PL_ppaddr
           PL_rsfp
           PL_rsfp_filters
           PL_signals
           PL_stack_base
           PL_stack_sp
           PL_statcache
           PL_stdingv
           PL_Sv
           PL_sv_arenaroot
           PL_sv_no
           PL_sv_undef
           PL_sv_yes
           PL_tainted
           PL_tainting
           PL_tokenbuf
           PL_Xpv
           _pMY_CXT
           pMY_CXT
           pMY_CXT_
           Poison
           PoisonFree
           PoisonNew
           PoisonWith
           pTHX
           pTHX_
           PTR2IV
           PTR2nat
           PTR2NV
           PTR2ul
           PTR2UV
           PTRV
           PUSHmortal
           PUSHu
           pv_display
           pv_escape
           pv_pretty
           REPLACEMENT_CHARACTER_UTF8
           SAVE_DEFSV
           START_EXTERN_C
           START_MY_CXT
           start_subparse
           STMT_END
           STMT_START
           STR_WITH_LEN
           sv_2pvbyte
           sv_2pvbyte_nolen
           sv_2pv_flags
           sv_2pv_nolen
           sv_2uv
           sv_catpvf_mg
           sv_catpvf_mg_nocontext
           sv_catpv_mg
           sv_catpvn_mg
           sv_catpvn_nomg
           sv_catpvs
           sv_catsv_mg
           sv_catsv_nomg
           SV_CONST_RETURN
           SV_COW_DROP_PV
           SV_COW_SHARED_HASH_KEYS
           SVf
           SVfARG
           SVf_UTF8
           SvGETMAGIC
           SV_GMAGIC
           SV_HAS_TRAILING_NUL
           SV_IMMEDIATE_UNREF
           SvIV_nomg
           sv_len_utf8
           sv_len_utf8_nomg
           sv_magic_portable
           SvMAGIC_set
           sv_mortalcopy_flags
           SV_MUTABLE_RETURN
           SV_NOSTEAL
           SvNV_nomg
           SvPVbyte
           SvPV_const
           SvPV_flags
           SvPV_flags_const
           SvPV_flags_const_nolen
           SvPV_flags_mutable
           SvPV_force
           SvPV_force_flags
           SvPV_force_flags_mutable
           SvPV_force_flags_nolen
           SvPV_force_mutable
           SvPV_force_nolen
           SvPV_force_nomg
           SvPV_force_nomg_nolen
           SvPV_mutable
           sv_pvn_force_flags
           sv_pvn_nomg
           SvPV_nolen
           SvPV_nolen_const
           SvPV_nomg
           SvPV_nomg_const
           SvPV_nomg_const_nolen
           SvPV_nomg_nolen
           SvPV_renew
           SvPVX_const
           SvPVX_mutable
           SvREFCNT_inc
           SvREFCNT_inc_NN
           SvREFCNT_inc_simple
           SvREFCNT_inc_simple_NN
           SvREFCNT_inc_simple_void
           SvREFCNT_inc_simple_void_NN
           SvREFCNT_inc_void
           SvREFCNT_inc_void_NN
           SvRV_set
           SvRX
           SvRXOK
           sv_setiv_mg
           sv_setnv_mg
           sv_setpvf_mg
           sv_setpvf_mg_nocontext
           sv_setpv_mg
           sv_setpvn_mg
           sv_setpvs
           sv_setsv_flags
           sv_setsv_mg
           sv_setsv_nomg
           sv_setuv
           sv_setuv_mg
           SvSHARED_HASH
           SV_SMAGIC
           SvSTASH_set
           SvTRUE_nomg
           sv_unmagicext
           SvUOK
           sv_usepvn_mg
           SvUTF8
           SV_UTF8_NO_ENCODING
           sv_uv
           SvUV
           SvUV_nomg
           SvUV_set
           SvUVX
           SvUVx
           SvUVXx
           sv_vcatpvf
           sv_vcatpvf_mg
           sv_vsetpvf
           sv_vsetpvf_mg
           SvVSTRING_mg
           switch_to_global_locale
           sync_locale
           toFOLD_utf8_safe
           toFOLD_uvchr
           toLOWER_utf8_safe
           toLOWER_uvchr
           toTITLE_utf8_safe
           toTITLE_uvchr
           toUPPER_utf8_safe
           toUPPER_uvchr
           UNDERBAR
           UNICODE_REPLACEMENT
           UNI_TO_NATIVE
           UNLIKELY
           UTF8_CHK_SKIP
           UTF8f
           UTF8fARG
           UTF8_IS_INVARIANT
           UTF8_MAXBYTES
           UTF8_MAXBYTES_CASE
           UTF8_SAFE_SKIP
           UTF8_SKIP
           utf8_to_uvchr
           utf8_to_uvchr_buf
           UVCHR_IS_INVARIANT
           UVCHR_SKIP
           UVof
           UVSIZE
           UVTYPE
           UVuf
           UVXf
           UVxf
           vload_module
           vmess
           vnewSVpvf
           WARN_ALL
           WARN_AMBIGUOUS
           WARN_ASSERTIONS
           WARN_BAREWORD
           WARN_CLOSED
           WARN_CLOSURE
           WARN_DEBUGGING
           WARN_DEPRECATED
           WARN_DIGIT
           warner
           WARN_EXEC
           WARN_EXITING
           WARN_GLOB
           WARN_INPLACE
           WARN_INTERNAL
           WARN_IO
           WARN_LAYER
           WARN_MALLOC
           WARN_MISC
           WARN_NEWLINE
           warn_nocontext
           WARN_NUMERIC
           WARN_ONCE
           WARN_OVERFLOW
           WARN_PACK
           WARN_PARENTHESIS
           WARN_PIPE
           WARN_PORTABLE
           WARN_PRECEDENCE
           WARN_PRINTF
           WARN_PROTOTYPE
           WARN_QW
           WARN_RECURSION
           WARN_REDEFINE
           WARN_REGEXP
           WARN_RESERVED
           WARN_SEMICOLON
           WARN_SEVERE
           WARN_SIGNAL
           WARN_SUBSTR
           warn_sv
           WARN_SYNTAX
           WARN_TAINT
           WARN_THREADS
           WARN_UNINITIALIZED
           WARN_UNOPENED
           WARN_UNPACK
           WARN_UNTIE
           WARN_UTF8
           WARN_VOID
           WIDEST_UTYPE
           XCPT_CATCH
           XCPT_RETHROW
           XCPT_TRY_END
           XCPT_TRY_START
           XPUSHmortal
           XPUSHu
           XSprePUSH
           XSPROTO
           XSRETURN
           XSRETURN_UV
           XST_mUV
           ZeroD

   Supported Perl API, sorted by version
       The table in this section lists all the Perl API elements available,
       sorted by the version in which support starts.  This includes all the
       elements that ppport.h helps out with, as well as those elements that
       it doesn't.

       In some cases, it doesn't make practical sense for elements to be
       supported earlier than they already are.  For example, UTF-8
       functionality isn't provided prior to the release where it was first
       introduced.

       But in other cases, it just is that no one has implemented support yet.
       Patches welcome!  Some elements are ported backward for some releases,
       but not all the way to 5.003_07.

       If an element, call it ELEMENT, is not on this list, try using this
       command to find out why:

        perl ppport.h --api-info=ELEMENT

       A few of the entries in the list below are marked as DEPRECATED.  You
       should not use these for new code, and should be converting existing
       uses to use something better.

       Some of the entries in the list are marked as "experimental".  This
       means these should not generally be used.  They may be removed or
       changed without notice.  You can ask why they are experimental by
       sending email to <mailto:perl5-porters@perl.org>.

       And some of the entries are marked as "undocumented".  This means that
       they aren't necessarily considered stable, and could be changed or
       removed in some future release without warning.  It is therefore a bad
       idea to use them without further checking.  It could be that these are
       considered to be for perl core use only; or it could be, though, that
       "Devel::PPPort" doesn't know where to find their documentation, or that
       it's just an oversight that they haven't been documented.  If you want
       to use one, and potentially have it backported, first send mail to
       <mailto:perl5-porters@perl.org>.

       perl 5.31.5
             gimme_V  (marked experimental)  (undocumented)
             isALPHANUMERIC_utf8
             isALPHA_utf8
             isASCII_utf8
             isBLANK_utf8
             isCNTRL_utf8
             isDIGIT_utf8
             isGRAPH_utf8
             isIDCONT_utf8
             isIDFIRST_utf8
             isLOWER_utf8
             isPRINT_utf8
             isPSXSPC_utf8
             isPUNCT_utf8
             isSPACE_utf8
             isUPPER_utf8
             isWORDCHAR_utf8
             isXDIGIT_utf8
             toFOLD_utf8
             toLOWER_utf8
             toTITLE_utf8
             toUPPER_utf8

       perl 5.31.4
             sv_2pvbyte_flags  (undocumented)
             sv_2pvutf8_flags  (undocumented)
             SvAMAGIC_off  (undocumented)
             SvAMAGIC_on  (undocumented)
             SvPVbyte_nomg
             SvPVbyte_or_null
             SvPVbyte_or_null_nomg
             SvPVutf8_nomg
             SvPVutf8_or_null
             SvPVutf8_or_null_nomg
             sv_utf8_downgrade_flags
             sv_utf8_downgrade_nomg

       perl 5.31.3
             parse_subsignature  (marked experimental)
             SANE_ERRSV
             STORE_LC_NUMERIC_SET_TO_NEEDED_IN
             WITH_LC_NUMERIC_SET_TO_NEEDED
             WITH_LC_NUMERIC_SET_TO_NEEDED_IN

       perl 5.29.10
             my_strtod
             Strtod

       perl 5.29.9
             WARN_EXPERIMENTAL__PRIVATE_USE
             WARN_EXPERIMENTAL__UNIPROP_WILDCARDS
             WARN_EXPERIMENTAL__VLB

       perl 5.27.9
             PERL_MAGIC_nonelem
             thread_locale_init  (marked experimental)  (undocumented)
             thread_locale_term  (marked experimental)  (undocumented)
             utf8n_to_uvchr_msgs  (marked experimental)
             uvchr_to_utf8_flags_msgs  (marked experimental)
             WARN_EXPERIMENTAL__ALPHA_ASSERTIONS

       perl 5.27.8
             cx_popgiven  (marked experimental)  (undocumented)
             cx_popwhen  (marked experimental)  (undocumented)
             cx_pushgiven  (marked experimental)  (undocumented)
             cx_pushwhen  (marked experimental)  (undocumented)
             newWHENOP
             WARN_EXPERIMENTAL__SCRIPT_RUN

       perl 5.27.7
             WARN_SHADOW

       perl 5.27.6
             wrap_keyword_plugin  (marked experimental)

       perl 5.27.4
             mg_freeext
             Perl_langinfo
             sv_rvunweaken

       perl 5.27.3
             cv_get_call_checker_flags
             PL_sv_zero
             sv_string_from_errnum

       perl 5.27.2
             Perl_setlocale
             UTF8_DISALLOW_PERL_EXTENDED
             UTF8_WARN_PERL_EXTENDED

       perl 5.27.1
             bytes_from_utf8_loc  (marked experimental)  (undocumented)
             is_utf8_invariant_string_loc

       perl 5.25.10
             op_class

       perl 5.25.9
             isASCII_LC_utf8_safe

       perl 5.25.8
             sv_set_undef

       perl 5.25.7
             CLEAR_ERRSV
             utf8_hop_back
             utf8_hop_forward
             utf8_hop_safe

       perl 5.25.6
             is_c9strict_utf8_string
             is_c9strict_utf8_string_loc
             is_c9strict_utf8_string_loclen
             is_strict_utf8_string
             is_strict_utf8_string_loc
             is_strict_utf8_string_loclen
             is_utf8_fixed_width_buf_flags
             is_utf8_fixed_width_buf_loc_flags
             is_utf8_fixed_width_buf_loclen_flags
             is_utf8_string_flags
             is_utf8_string_loc_flags
             is_utf8_string_loclen_flags
             SvPVCLEAR
             sv_setpv_bufsize
             utf8n_to_uvchr_error

       perl 5.25.5
             isC9_STRICT_UTF8_CHAR
             isSTRICT_UTF8_CHAR
             isUTF8_CHAR_flags
             is_utf8_valid_partial_char
             is_utf8_valid_partial_char_flags
             UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE
             UTF8_WARN_ILLEGAL_C9_INTERCHANGE

       perl 5.25.3
             hv_bucket_ratio  (marked experimental)
             WARN_EXPERIMENTAL__DECLARED_REFS

       perl 5.25.1
             op_parent

       perl 5.23.8
             clear_defarray  (undocumented)
             cx_popblock  (marked experimental)  (undocumented)
             cx_popeval  (marked experimental)  (undocumented)
             cx_popformat  (marked experimental)  (undocumented)
             cx_poploop  (marked experimental)  (undocumented)
             cx_popsub  (marked experimental)  (undocumented)
             cx_popsub_args  (marked experimental)  (undocumented)
             cx_popsub_common  (marked experimental)  (undocumented)
             cx_pushblock  (marked experimental)  (undocumented)
             cx_pusheval  (marked experimental)  (undocumented)
             cx_pushformat  (marked experimental)  (undocumented)
             cx_pushloop_for  (marked experimental)  (undocumented)
             cx_pushloop_plain  (marked experimental)  (undocumented)
             cx_pushsub  (marked experimental)  (undocumented)
             cx_topblock  (marked experimental)  (undocumented)
             leave_adjust_stacks  (marked experimental)  (undocumented)
             savetmps  (marked experimental)  (undocumented)

       perl 5.23.2
             UTF8_IS_NONCHAR
             UTF8_IS_SUPER
             UTF8_IS_SURROGATE

       perl 5.23.0
             DOUBLEINFBYTES
             DOUBLEMANTBITS
             DOUBLENANBYTES
             LONGDBLINFBYTES
             LONGDBLMANTBITS
             LONGDBLNANBYTES
             NVMANTBITS

       perl 5.21.10
             DECLARATION_FOR_LC_NUMERIC_MANIPULATION
             RESTORE_LC_NUMERIC
             STORE_LC_NUMERIC_FORCE_TO_UNDERLYING
             STORE_LC_NUMERIC_SET_TO_NEEDED

       perl 5.21.9
             WARN_EXPERIMENTAL__BITWISE

       perl 5.21.8
             sv_get_backrefs  (marked experimental)
             WARN_EXPERIMENTAL__CONST_ATTR
             WARN_EXPERIMENTAL__RE_STRICT

       perl 5.21.7
             newPADNAMELIST  (marked experimental)
             newPADNAMEouter  (marked experimental)
             newPADNAMEpvn  (marked experimental)
             newUNOP_AUX
             padnamelist_fetch  (marked experimental)
             PadnamelistREFCNT  (marked experimental)
             PadnamelistREFCNT_dec  (marked experimental)
             padnamelist_store  (marked experimental)
             PadnameREFCNT  (marked experimental)
             PadnameREFCNT_dec  (marked experimental)
             PADNAMEt_OUTER

       perl 5.21.6
             DOUBLEKIND
             newDEFSVOP
             op_convert_list
             WARN_LOCALE

       perl 5.21.5
             cv_name
             CV_NAME_NOTQUAL
             newMETHOP
             newMETHOP_named
             PERL_MAGIC_debugvar
             PERL_MAGIC_lvref
             SV_CATBYTES
             SV_CATUTF8
             WARN_EXPERIMENTAL__REFALIASING

       perl 5.21.4
             CALL_CHECKER_REQUIRE_GV
             cv_set_call_checker_flags
             grok_infnan
             isinfnan

       perl 5.21.2
             grok_number_flags
             op_sibling_splice
             PERL_SCAN_TRAILING
             WARN_MISSING
             WARN_REDUNDANT

       perl 5.21.1
             markstack_grow  (undocumented)
             WARN_EXPERIMENTAL__WIN32_PERLIO

       perl 5.19.10
             OP_TYPE_IS_OR_WAS

       perl 5.19.9
             WARN_EXPERIMENTAL__SIGNATURES

       perl 5.19.7
             OP_TYPE_IS

       perl 5.19.5
             WARN_EXPERIMENTAL__POSTDEREF

       perl 5.19.4
             IS_SAFE_SYSCALL
             is_safe_syscall
             WARN_SYSCALLS

       perl 5.19.3
             PERL_EXIT_ABORT
             PERL_EXIT_WARN
             sv_pos_b2u_flags

       perl 5.19.2
             G_METHOD_NAMED

       perl 5.19.1
             toFOLD
             toLOWER_L1
             toTITLE

       perl 5.18.0
             hv_rand_set  (undocumented)

       perl 5.17.11
             WARN_EXPERIMENTAL__SMARTMATCH

       perl 5.17.8
             isALPHANUMERIC_LC_uvchr
             isIDCONT_LC_uvchr
             WARN_EXPERIMENTAL__REGEX_SETS

       perl 5.17.7
             isALNUMC_LC_uvchr
             isASCII_LC_uvchr
             isBLANK_LC_uvchr
             isPSXSPC_LC_uvchr
             isWORDCHAR_LC_uvchr
             isXDIGIT_LC_uvchr
             SvREFCNT_dec_NN

       perl 5.17.6
             READ_XDIGIT

       perl 5.17.5
             WARN_EXPERIMENTAL__LEXICAL_SUBS

       perl 5.17.4
             GV_SUPER
             newMYSUB  (undocumented)
             newSVpadname  (marked experimental)
             PadARRAY  (marked experimental)
             PadlistARRAY  (marked experimental)
             PadlistMAX  (marked experimental)
             PadlistNAMES  (marked experimental)
             PadlistNAMESARRAY  (marked experimental)
             PadlistNAMESMAX  (marked experimental)
             PadlistREFCNT  (marked experimental)
             PadMAX  (marked experimental)
             PadnameLEN  (marked experimental)
             PadnamelistARRAY  (marked experimental)
             PadnamelistMAX  (marked experimental)
             PadnamePV  (marked experimental)
             PadnameSV  (marked experimental)
             PadnameUTF8  (marked experimental)
             PL_comppad_name  (marked experimental)
             WARN_EXPERIMENTAL

       perl 5.17.2
             sv_copypv_flags
             sv_copypv_nomg
             sv_vcatpvfn_flags

       perl 5.17.1
             alloccopstash  (marked experimental)

       perl 5.16.0
             CopLABEL_len
             CopLABEL_len_flags

       perl 5.15.8
             is_utf8_char_buf
             wrap_op_checker

       perl 5.15.6
             newCONSTSUB_flags

       perl 5.15.4
             gv_autoload_pv  (undocumented)
             gv_autoload_pvn  (undocumented)
             gv_autoload_sv  (undocumented)
             gv_fetchmethod_pv_flags  (marked experimental)  (undocumented)
             gv_fetchmethod_pvn_flags  (marked experimental)  (undocumented)
             gv_fetchmethod_sv_flags  (marked experimental)  (undocumented)
             gv_fetchmeth_pv
             gv_fetchmeth_pv_autoload
             gv_fetchmeth_pvn
             gv_fetchmeth_pvn_autoload
             gv_fetchmeth_sv
             gv_fetchmeth_sv_autoload
             gv_init_pv
             gv_init_sv
             HvENAMELEN
             HvENAMEUTF8
             HvNAMELEN
             HvNAMEUTF8
             newGVgen_flags  (undocumented)
             sv_derived_from_pv
             sv_derived_from_pvn
             sv_derived_from_sv
             sv_does_pv
             sv_does_pvn
             sv_does_sv
             sv_ref
             whichsig_pv  (undocumented)
             whichsig_pvn  (undocumented)
             whichsig_sv  (undocumented)

       perl 5.15.3
             GV_ADDMG

       perl 5.15.2
             XS_EXTERNAL
             XS_INTERNAL

       perl 5.15.1
             cop_fetch_label  (marked experimental)
             cop_store_label  (marked experimental)
             pad_add_name_pv
             pad_add_name_pvn
             pad_add_name_pvs
             pad_add_name_sv
             pad_findmy_pv
             pad_findmy_pvn
             pad_findmy_pvs
             pad_findmy_sv

       perl 5.13.10
             WARN_NONCHAR
             WARN_NON_UNICODE
             WARN_SURROGATE

       perl 5.13.9
             PERL_PV_ESCAPE_NONASCII
             UTF8_DISALLOW_ILLEGAL_INTERCHANGE
             UTF8_DISALLOW_NONCHAR
             UTF8_DISALLOW_SUPER
             UTF8_DISALLOW_SURROGATE
             UTF8_WARN_ILLEGAL_INTERCHANGE
             UTF8_WARN_NONCHAR
             UTF8_WARN_SUPER
             UTF8_WARN_SURROGATE

       perl 5.13.8
             foldEQ_latin1  (undocumented)
             parse_arithexpr  (marked experimental)
             parse_fullexpr  (marked experimental)
             parse_listexpr  (marked experimental)
             parse_termexpr  (marked experimental)

       perl 5.13.7
             amagic_deref_call  (undocumented)
             bytes_cmp_utf8
             cophh_2hv  (marked experimental)
             cophh_copy  (marked experimental)
             cophh_delete_pv  (marked experimental)
             cophh_delete_pvn  (marked experimental)
             cophh_delete_pvs  (marked experimental)
             cophh_delete_sv  (marked experimental)
             cophh_fetch_pv  (marked experimental)
             cophh_fetch_pvn  (marked experimental)
             cophh_fetch_pvs  (marked experimental)
             cophh_fetch_sv  (marked experimental)
             cophh_free  (marked experimental)
             COPHH_KEY_UTF8
             cophh_new_empty  (marked experimental)
             cophh_store_pv  (marked experimental)
             cophh_store_pvn  (marked experimental)
             cophh_store_pvs  (marked experimental)
             cophh_store_sv  (marked experimental)
             cop_hints_2hv
             cop_hints_fetch_pv
             cop_hints_fetch_pvn
             cop_hints_fetch_pvs
             cop_hints_fetch_sv
             custom_op_register
             dirp_dup  (undocumented)
             HvENAME
             newFOROP
             newWHILEOP
             OP_CLASS
             op_lvalue  (marked experimental)
             op_scope  (marked experimental)
             parse_barestmt  (marked experimental)
             parse_block  (marked experimental)
             parse_label  (marked experimental)
             PARSE_OPTIONAL
             PL_phase
             XopDISABLE
             XopENABLE
             XopENTRY
             XopENTRYCUSTOM
             XopENTRY_set
             XopFLAGS

       perl 5.13.6
             ck_entersub_args_list
             ck_entersub_args_proto
             ck_entersub_args_proto_or_list
             cv_get_call_checker
             cv_set_call_checker
             lex_stuff_pv  (marked experimental)
             LINKLIST
             mg_free_type
             newSVpv_share
             op_append_elem
             op_append_list
             op_contextualize
             op_linklist
             op_prepend_elem
             parse_stmtseq  (marked experimental)
             PERL_MAGIC_checkcall
             rv2cv_op_cv
             RV2CVOPCV_MARK_EARLY
             RV2CVOPCV_RETURN_NAME_GV
             savesharedpvs
             savesharedsvpv
             sv_2bool_flags
             sv_catpv_flags
             sv_catpv_nomg
             sv_catpvs_flags
             sv_catpvs_mg
             sv_catpvs_nomg
             sv_cmp_flags
             sv_cmp_locale_flags
             sv_collxfrm_flags
             sv_eq_flags
             sv_setpvs_mg
             sv_setref_pvs

       perl 5.13.5
             lex_stuff_pvs  (marked experimental)
             parse_fullstmt  (marked experimental)
             PL_rpeepp

       perl 5.13.4
             XS_APIVERSION_BOOTCHECK

       perl 5.13.3
             blockhook_register  (marked experimental)

       perl 5.13.2
             clone_params_del  (undocumented)
             clone_params_new  (undocumented)
             find_rundefsv
             foldEQ
             foldEQ_locale
             hv_fill
             sv_dec_nomg
             sv_dup_inc  (undocumented)
             sv_inc_nomg

       perl 5.13.1
             sv_2nv_flags

       perl 5.11.5
             sv_pos_u2b_flags

       perl 5.11.4
             prescan_version
             WARN_ILLEGALPROTO

       perl 5.11.2
             CHARBITS
             ENTER_with_name
             LEAVE_with_name
             lex_bufutf8  (marked experimental)
             lex_discard_to  (marked experimental)
             lex_grow_linestr  (marked experimental)
             LEX_KEEP_PREVIOUS
             lex_next_chunk  (marked experimental)
             lex_peek_unichar  (marked experimental)
             lex_read_space  (marked experimental)
             lex_read_to  (marked experimental)
             lex_read_unichar  (marked experimental)
             lex_stuff_pvn  (marked experimental)
             lex_stuff_sv  (marked experimental)
             LEX_STUFF_UTF8
             lex_unstuff  (marked experimental)
             PL_keyword_plugin  (marked experimental)

       perl 5.11.1
             ck_warner  (undocumented)
             ck_warner_d  (undocumented)

       perl 5.11.0
             av_iter_p  (undocumented)
             gv_add_by_type  (undocumented)
             Gv_AMupdate  (undocumented)
             is_ascii_string
             is_invariant_string
             is_utf8_invariant_string
             PL_opfreehook
             pregfree2  (undocumented)
             PUSH_MULTICALL
             re_dup_guts  (undocumented)
             save_adelete  (undocumented)
             save_aelem_flags  (undocumented)
             save_hdelete  (undocumented)
             save_helem_flags  (undocumented)
             SvOOK_offset
             SVt_REGEXP
             sv_utf8_upgrade_flags_grow
             WARN_IMPRECISION

       perl 5.10.1
             mro_get_from_name  (undocumented)
             mro_get_private_data
             mro_register
             mro_set_mro  (undocumented)
             mro_set_private_data
             save_freeop  (undocumented)
             save_hints  (undocumented)
             save_op  (undocumented)
             save_padsv_and_mortalize  (undocumented)
             save_pushi32ptr  (undocumented)
             save_pushptr  (undocumented)
             save_pushptrptr  (undocumented)
             sv_insert_flags

       perl 5.10.0
             hv_common  (undocumented)
             hv_common_key_len  (undocumented)
             reentrant_free  (undocumented)
             reentrant_init  (undocumented)
             reentrant_retry  (undocumented)
             reentrant_size  (undocumented)
             START_MY_CXT
             sv_destroyable
             sys_init  (undocumented)
             sys_init3  (undocumented)
             sys_term  (undocumented)

       perl 5.9.5
             av_create_and_push  (marked experimental)
             av_create_and_unshift_one  (marked experimental)
             CopLABEL
             gv_fetchfile_flags  (undocumented)
             lex_start  (marked experimental)
             mro_get_linear_isa
             mro_method_changed_in
             my_dirfd  (undocumented)
             Perl_signbit  (marked experimental)
             pregcomp  (undocumented)
             ptr_table_clear  (DEPRECATED)  (undocumented)
             ptr_table_fetch  (undocumented)
             ptr_table_free  (undocumented)
             ptr_table_new  (undocumented)
             ptr_table_split  (undocumented)
             ptr_table_store  (undocumented)
             re_compile  (undocumented)
             regfree_internal  (undocumented)
             reg_named_buff_all  (undocumented)
             reg_named_buff_exists  (undocumented)
             reg_named_buff_fetch  (undocumented)
             reg_named_buff_firstkey  (undocumented)
             reg_named_buff_nextkey  (undocumented)
             reg_named_buff_scalar  (undocumented)
             savesharedpvn
             scan_vstring  (undocumented)
             upg_version

       perl 5.9.4
             gv_name_set  (undocumented)
             hv_copy_hints_hv
             my_vsnprintf
             newXS_flags  (marked experimental)  (undocumented)
             PerlIO_context_layers  (undocumented)
             PERL_MAGIC_hints
             PERL_MAGIC_hintselem
             sv_does
             sv_usepvn_flags

       perl 5.9.3
             av_arylen_p  (undocumented)
             ckwarn  (undocumented)
             ckwarn_d  (undocumented)
             dMULTICALL
             doref  (undocumented)
             gv_const_sv
             GV_NOADD_NOINIT
             GV_NOEXPAND
             hv_eiter_p  (undocumented)
             hv_eiter_set  (undocumented)
             hv_name_set  (undocumented)
             hv_placeholders_get  (undocumented)
             hv_placeholders_set  (undocumented)
             hv_riter_p  (undocumented)
             hv_riter_set  (undocumented)
             is_utf8_string_loclen
             MULTICALL
             newGIVENOP
             newSVhek
             PERL_MAGIC_arylen_p
             PERL_MAGIC_rhash
             PERL_MAGIC_symtab
             POP_MULTICALL
             savepvs
             sortsv_flags
             vverify

       perl 5.9.2
             find_rundefsvoffset  (DEPRECATED)
             op_refcnt_lock  (undocumented)
             op_refcnt_unlock  (undocumented)
             savesvpv
             SvPVbyte_force
             vnormal

       perl 5.9.1
             hv_clear_placeholders
             hv_scalar
             scan_version
             sv_2iv_flags
             sv_2uv_flags

       perl 5.9.0
             _aMY_CXT
             aMY_CXT
             aMY_CXT_
             dMY_CXT
             hek_dup  (undocumented)
             MY_CXT
             MY_CXT_CLONE
             MY_CXT_INIT
             my_cxt_init  (undocumented)
             new_version
             parser_dup  (undocumented)
             _pMY_CXT
             pMY_CXT
             pMY_CXT_
             regdupe_internal  (undocumented)
             save_set_svflags  (undocumented)
             SVs_PADSTALE
             vcmp
             vnumify
             vstringify

       perl 5.8.9
             hv_assert

       perl 5.8.8
             __ASSERT_

       perl 5.8.3
             SvIsCOW
             SvIsCOW_shared_hash

       perl 5.8.1
             CvPADLIST  (marked experimental)
             doing_taint  (undocumented)
             find_runcv
             is_utf8_string_loc
             packlist
             pad_add_anon
             pad_new
             pad_setsv
             pad_tidy  (marked experimental)
             PL_comppad  (marked experimental)
             save_bool  (undocumented)
             savestack_grow_cnt  (undocumented)
             seed  (undocumented)
             sv_cat_decode
             sv_setpviv  (DEPRECATED)
             sv_setpviv_mg  (DEPRECATED)
             SvVOK
             unpackstring

       perl 5.8.0
             HeUTF8
             hv_iternext_flags  (marked experimental)
             HV_ITERNEXT_WANTPLACEHOLDERS
             hv_store_flags  (marked experimental)  (undocumented)
             nothreadhook

       perl 5.7.3
             ckWARN3
             ckWARN3_d
             ckWARN4
             ckWARN4_d
             custom_op_desc  (DEPRECATED)
             custom_op_name  (DEPRECATED)
             cx_dup  (undocumented)
             deb  (undocumented)
             deb_nocontext  (undocumented)
             debstack  (undocumented)
             debstackptrs  (undocumented)
             foldEQ_utf8
             fp_dup  (undocumented)
             gp_dup  (undocumented)
             gv_fetchmeth_autoload
             he_dup  (undocumented)
             ibcmp_utf8  (undocumented)
             mg_dup  (undocumented)
             my_fork  (undocumented)
             my_socketpair  (undocumented)
             OP_DESC
             OP_NAME
             perl_destruct
             PERL_EXIT_DESTRUCT_END
             PerlIO_clearerr
             PerlIO_close
             PerlIO_eof
             PerlIO_error
             PerlIO_fileno
             PerlIO_fill  (undocumented)
             PerlIO_flush
             PerlIO_get_base
             PerlIO_get_bufsiz
             PerlIO_get_cnt
             PerlIO_get_ptr
             PerlIO_read
             PerlIO_seek
             PerlIO_set_cnt
             PerlIO_setlinebuf
             PerlIO_set_ptrcnt
             PerlIO_stderr
             PerlIO_stdin
             PerlIO_stdout
             PerlIO_tell
             PerlIO_unread  (undocumented)
             PerlIO_write
             PL_peepp
             pv_uni_display
             rvpv_dup  (undocumented)
             savesharedpv
             save_shared_pvref  (undocumented)
             si_dup  (undocumented)
             sortsv
             ss_dup  (undocumented)
             sv_copypv
             sv_dup  (undocumented)
             SvLOCK
             sv_magicext
             sv_nolocking  (DEPRECATED)
             sv_nosharing
             sv_nounlocking  (DEPRECATED)
             sv_recode_to_utf8
             SvSHARE
             sv_uni_display
             SvUNLOCK
             unpack_str  (DEPRECATED)
             uvchr_to_utf8_flags
             vdeb  (undocumented)

       perl 5.7.2
             atfork_lock  (undocumented)
             atfork_unlock  (undocumented)
             calloc
             getcwd_sv
             init_tm  (undocumented)
             malloc
             mfree  (undocumented)
             mini_mktime  (undocumented)
             my_strftime  (undocumented)
             op_null
             OSVERS
             realloc
             sv_catpvn_flags
             sv_catsv_flags
             sv_utf8_upgrade_flags
             sv_utf8_upgrade_nomg

       perl 5.7.1
             bytes_from_utf8  (marked experimental)
             despatch_signals  (undocumented)
             do_openn  (undocumented)
             gv_handler  (undocumented)
             isALNUM_LC_uvchr
             isALPHA_LC_uvchr
             isCNTRL_LC_uvchr
             isDIGIT_LC_uvchr
             isGRAPH_LC_uvchr
             isIDFIRST_LC_uvchr
             isLOWER_LC_uvchr
             is_lvalue_sub  (undocumented)
             isPRINT_LC_uvchr
             isPUNCT_LC_uvchr
             isSPACE_LC_uvchr
             isUPPER_LC_uvchr
             my_popen_list  (undocumented)
             PerlIO_apply_layers
             PerlIO_binmode
             PerlIO_debug
             POPpbytex
             printf_nocontext  (DEPRECATED)  (undocumented)
             save_mortalizesv  (undocumented)
             scan_num  (undocumented)
             sv_force_normal_flags
             sv_setref_uv
             sv_unref_flags
             sv_utf8_upgrade
             UTF8_CHECK_ONLY
             utf8_length
             utf8n_to_uvchr
             uvchr_to_utf8
             UVXf

       perl 5.6.1
             apply_attrs_string  (marked experimental)  (undocumented)
             bytes_to_utf8  (marked experimental)
             gv_efullname4  (undocumented)
             gv_fullname4  (undocumented)
             isPSXSPC_LC
             isUTF8_CHAR
             is_utf8_string
             NVSIZE
             save_generic_pvref  (undocumented)
             SvGAMAGIC
             utf8_to_bytes  (marked experimental)
             utf8_to_uvchr  (DEPRECATED)
             utf8_to_uvchr_buf

       perl 5.6.0
             av_delete
             av_exists
             call_atexit  (undocumented)
             caller_cx
             cast_i32  (undocumented)
             cast_iv  (undocumented)
             cast_ulong  (undocumented)
             cast_uv  (undocumented)
             ckWARN2
             ckWARN2_d
             ckWARN_d
             CPPLAST
             CPPRUN
             do_gv_dump  (undocumented)
             do_gvgv_dump  (undocumented)
             do_hv_dump  (undocumented)
             do_magic_dump  (undocumented)
             do_op_dump  (undocumented)
             do_open9  (DEPRECATED)  (undocumented)
             do_pmop_dump  (undocumented)
             do_sv_dump  (undocumented)
             DO_UTF8
             dump_all
             dump_eval  (undocumented)
             dump_form  (undocumented)
             dump_indent  (undocumented)
             dump_packsubs
             dump_sub  (undocumented)
             dump_vindent  (undocumented)
             get_context  (undocumented)
             get_ppaddr  (undocumented)
             gv_dump  (undocumented)
             I16SIZE
             I16TYPE
             I32SIZE
             I32TYPE
             I8SIZE
             I8TYPE
             isALNUMC_LC
             isALPHA_LC_utf8_safe
             isALPHANUMERIC_LC_utf8_safe
             isALPHANUMERIC_utf8_safe
             isALPHANUMERIC_uvchr
             isALPHA_utf8_safe
             isALPHA_uvchr
             isBLANK_LC_utf8_safe
             isBLANK_utf8_safe
             isBLANK_uvchr
             isCNTRL_LC
             isCNTRL_LC_utf8_safe
             isCNTRL_utf8_safe
             isCNTRL_uvchr
             isDIGIT_LC_utf8_safe
             isDIGIT_utf8_safe
             isDIGIT_uvchr
             isGRAPH_LC
             isGRAPH_LC_utf8_safe
             isGRAPH_utf8_safe
             isGRAPH_uvchr
             isIDCONT_LC_utf8_safe
             isIDCONT_utf8_safe
             isIDCONT_uvchr
             isIDFIRST_LC_utf8_safe
             isIDFIRST_utf8_safe
             isIDFIRST_uvchr
             isLOWER_LC_utf8_safe
             isLOWER_utf8_safe
             isLOWER_uvchr
             isPRINT_LC_utf8_safe
             isPRINT_utf8_safe
             isPRINT_uvchr
             isPSXSPC_LC_utf8_safe
             isPSXSPC_utf8_safe
             isPSXSPC_uvchr
             isPUNCT_LC
             isPUNCT_LC_utf8_safe
             isPUNCT_utf8_safe
             isPUNCT_uvchr
             isSPACE_LC_utf8_safe
             isSPACE_utf8_safe
             isSPACE_uvchr
             isUPPER_LC_utf8_safe
             isUPPER_utf8_safe
             isUPPER_uvchr
             is_utf8_char  (DEPRECATED)
             isWORDCHAR_LC_utf8_safe
             isWORDCHAR_utf8_safe
             isWORDCHAR_uvchr
             isXDIGIT_LC_utf8_safe
             isXDIGIT_utf8_safe
             isXDIGIT_uvchr
             LSEEKSIZE
             magic_dump  (undocumented)
             my_atof  (undocumented)
             my_fflush_all  (undocumented)
             newANONATTRSUB  (undocumented)
             newATTRSUB  (undocumented)
             newXS
             newXSproto
             op_dump
             OPpEARLY_CV
             PERL_EXIT_EXPECTED
             perl_parse
             PERL_SYS_INIT3
             PL_check
             PL_exit_flags
             PL_runops
             pmop_dump  (undocumented)
             POPul
             reginitcolors  (undocumented)
             require_pv
             safesyscalloc  (undocumented)
             safesysfree  (undocumented)
             safesysmalloc  (undocumented)
             safesysrealloc  (undocumented)
             save_alloc  (undocumented)
             save_destructor  (undocumented)
             save_destructor_x  (undocumented)
             save_I8  (undocumented)
             save_re_context  (undocumented)
             save_vptr  (undocumented)
             scan_bin
             set_context  (undocumented)
             Strtol
             Strtoul
             str_to_version  (undocumented)
             sv_2pvutf8
             sv_2pvutf8_nolen
             sv_force_normal
             SvIOK_notUV
             SvIOK_only_UV
             SvIOK_UV
             sv_len_utf8
             SvPOK_only_UTF8
             sv_pos_b2u
             sv_pos_u2b
             sv_pv
             sv_pvbyte
             sv_pvbyten  (DEPRECATED)
             sv_pvbyten_force
             SvPVbyte_nolen
             SvPVbytex
             SvPVbytex_force
             sv_pvutf8
             SvPVutf8
             SvPVutf8_force
             sv_pvutf8n  (DEPRECATED)
             sv_pvutf8n_force
             SvPVutf8_nolen
             SvPVutf8x
             SvPVutf8x_force
             sv_rvweaken
             SvUOK
             sv_utf8_decode
             sv_utf8_downgrade
             sv_utf8_encode
             SvUTF8_off
             SvUTF8_on
             toFOLD_utf8_safe
             toFOLD_uvchr
             toLOWER_utf8_safe
             toLOWER_uvchr
             toTITLE_utf8_safe
             toTITLE_uvchr
             toUPPER_utf8_safe
             toUPPER_uvchr
             U16SIZE
             U16TYPE
             U32SIZE
             U32TYPE
             U8SIZE
             U8TYPE
             UTF8_CHK_SKIP
             utf8_distance
             utf8_hop
             UTF8_MAXBYTES
             UTF8_SAFE_SKIP
             UTF8_SKIP
             UTF8SKIP
             vcroak
             vform  (undocumented)
             vwarn
             vwarner  (undocumented)

       perl 5.005_03
             get_vtbl  (undocumented)
             POPpx
             save_generic_svref  (undocumented)

       perl 5.005
             cx_dump  (undocumented)
             debop  (undocumented)
             debprofdump  (undocumented)
             DOUBLESIZE
             fbm_compile
             fbm_instr
             get_op_descs  (undocumented)
             get_op_names  (undocumented)
             init_stacks  (undocumented)
             mg_length  (DEPRECATED)
             mg_size  (undocumented)
             newHVhv  (undocumented)
             new_stackinfo  (undocumented)
             PL_curpad  (marked experimental)
             PL_in_my_stash  (undocumented)
             PL_modglobal
             PTRSIZE
             regdump  (undocumented)
             regexec_flags  (undocumented)
             regnext  (undocumented)
             runops_debug  (undocumented)
             runops_standard  (undocumented)
             save_iv  (undocumented)
             sv_iv  (DEPRECATED)
             sv_nv  (DEPRECATED)
             sv_peek  (undocumented)
             sv_pvn  (DEPRECATED)
             sv_pvn_nomg  (DEPRECATED)  (undocumented)
             sv_true

       perl 5.004_05
             do_binmode  (DEPRECATED)  (undocumented)
             GV_NOINIT
             save_aelem  (undocumented)
             save_helem  (undocumented)

       perl 5.004
             ARCHNAME
             block_end
             block_gimme  (undocumented)
             block_start
             call_list  (undocumented)
             delimcpy  (undocumented)
             form
             GIMME_V
             gv_autoload4  (undocumented)
             gv_fetchmethod_autoload
             G_VOID
             HePV
             HeSVKEY_set
             hv_delayfree_ent  (undocumented)
             hv_free_ent  (undocumented)
             ibcmp_locale
             IN_LOCALE
             IN_LOCALE_COMPILETIME
             IN_LOCALE_RUNTIME
             intro_my
             isALNUM_LC
             isALPHA_LC
             isALPHANUMERIC_LC
             isDIGIT_LC
             isIDCONT_LC
             isIDFIRST_LC
             isLOWER_LC
             isPRINT_LC
             isSPACE_LC
             isUPPER_LC
             isWORDCHAR_LC
             mess
             mess_sv
             my_failure_exit  (undocumented)
             newSVpvf
             PERL_USE_GCC_BRACE_GROUPS  (undocumented)
             PL_mess_sv  (undocumented)
             POPu
             rsignal
             rsignal_state  (undocumented)
             save_gp
             save_I16  (undocumented)
             share_hek  (undocumented)
             SHORTSIZE
             sv_catpvf
             sv_catpvf_mg
             sv_cmp_locale
             sv_derived_from
             sv_magic_portable  (undocumented)
             SvSetMagicSV
             SvSetMagicSV_nosteal
             sv_setpvf
             sv_setpvf_mg
             SvSetSV_nosteal
             sv_taint
             sv_tainted
             SvTAINTED
             SvTAINTED_off
             SvTAINTED_on
             sv_untaint
             sv_vcatpvf
             sv_vcatpvf_mg
             sv_vcatpvfn
             sv_vsetpvf
             sv_vsetpvf_mg
             sv_vsetpvfn
             toLOWER_LC
             vmess
             vnewSVpvf  (undocumented)
             warner  (undocumented)

       perl 5.003_07 (at least)
             amagic_call  (undocumented)
             aTHX
             aTHX_
             aTHXR  (undocumented)
             aTHXR_  (undocumented)
             av_clear
             av_extend
             av_fetch
             av_fill
             AvFILL
             AvFILLp
             av_len
             av_make
             av_pop
             av_push
             av_shift
             av_store
             av_tindex
             av_top_index
             av_undef
             av_unshift
             ax
             BIN
             BOM_UTF8
             boolSV
             BYTEORDER
             call_argv
             call_method
             call_pv
             call_sv
             C_ARRAY_END
             C_ARRAY_LENGTH
             CASTFLAGS
             cBOOL
             ckWARN
             CLASS
             Copy
             CopyD
             CPPMINUS
             CPPSTDIN
             croak
             croak_memory_wrap  (undocumented)
             croak_no_modify
             croak_sv
             croak_xs_usage
             cv_clone
             cv_const_sv
             CvDEPTH  (undocumented)
             CvGV  (undocumented)
             CvSTASH
             cv_undef
             cxinc  (undocumented)
             dAX
             dAXMARK
             DEFSV  (undocumented)
             die
             die_sv
             dITEMS
             dMARK
             dNOOP  (undocumented)
             do_close  (undocumented)
             do_join  (undocumented)
             do_open  (undocumented)
             dORIGMARK
             do_sprintf  (undocumented)
             dounwind  (undocumented)
             dowantarray  (undocumented)
             dSP
             dTHR
             dTHX
             dTHXR  (undocumented)
             dUNDERBAR
             dVAR
             dXCPT
             dXSARGS
             dXSI32
             dXSTARG  (undocumented)
             END_EXTERN_C  (undocumented)
             ENTER
             ERRSV
             eval_pv
             eval_sv
             EXTEND
             EXTERN_C  (undocumented)
             filter_add
             filter_del  (undocumented)
             filter_read
             free_tmps  (undocumented)
             FREETMPS
             G_ARRAY
             G_DISCARD
             get_av
             get_cv
             get_cvn_flags
             get_hv
             get_sv
             G_EVAL
             GIMME
             G_METHOD
             G_NOARGS
             gp_free  (undocumented)
             gp_ref  (undocumented)
             G_RETHROW
             grok_bin
             grok_hex
             grok_number
             GROK_NUMERIC_RADIX
             grok_numeric_radix
             grok_oct
             G_SCALAR
             GV_ADD
             GV_ADDMULTI
             GvAV
             gv_AVadd  (undocumented)
             gv_check  (undocumented)
             GvCV
             gv_efullname  (DEPRECATED)  (undocumented)
             gv_efullname3  (undocumented)
             gv_fetchfile  (undocumented)
             gv_fetchmeth
             gv_fetchmethod
             gv_fetchpv  (undocumented)
             gv_fetchpvn_flags  (undocumented)
             gv_fetchsv  (undocumented)
             gv_fullname  (DEPRECATED)  (undocumented)
             gv_fullname3  (undocumented)
             GvHV
             gv_HVadd  (undocumented)
             gv_init
             gv_init_pvn
             gv_IOadd  (undocumented)
             GV_NOADD_MASK  (undocumented)
             gv_stashpv
             gv_stashpvn
             gv_stashpvs
             gv_stashsv
             GvSV
             HEf_SVKEY
             HeHASH
             HeKEY
             HeKLEN
             HeSVKEY
             HeSVKEY_force
             HeVAL
             hv_clear
             hv_delete
             hv_delete_ent
             hv_exists
             hv_exists_ent
             hv_fetch
             hv_fetch_ent
             hv_fetchs
             HvFILL
             hv_iterinit
             hv_iterkey
             hv_iterkeysv
             hv_iternext
             hv_iternextsv
             hv_iterval
             hv_ksplit  (undocumented)
             hv_magic
             HvNAME
             hv_store
             hv_store_ent
             hv_stores
             hv_undef
             ibcmp
             IN_PERL_COMPILETIME  (undocumented)
             instr
             INT2PTR
             INTSIZE
             isALNUM
             isALNUM_A
             isALNUMC
             isALNUMC_A
             isALNUMC_L1
             isALPHA
             isALPHA_A
             isALPHA_L1
             isALPHANUMERIC
             isALPHANUMERIC_A
             isALPHANUMERIC_L1
             isASCII
             isASCII_A
             isASCII_L1
             isASCII_LC
             isASCII_utf8_safe
             isASCII_uvchr
             isBLANK
             isBLANK_A
             isBLANK_L1
             isBLANK_LC
             isCNTRL
             isCNTRL_A
             isCNTRL_L1
             isDIGIT
             isDIGIT_A
             isDIGIT_L1
             isGRAPH
             isGRAPH_A
             isGRAPH_L1
             isIDCONT
             isIDCONT_A
             isIDCONT_L1
             isIDFIRST
             isIDFIRST_A
             isIDFIRST_L1
             isLOWER
             isLOWER_A
             isLOWER_L1
             IS_NUMBER_GREATER_THAN_UV_MAX
             IS_NUMBER_INFINITY
             IS_NUMBER_IN_UV
             IS_NUMBER_NAN
             IS_NUMBER_NEG
             IS_NUMBER_NOT_INT
             isOCTAL
             isOCTAL_A
             isOCTAL_L1
             isPRINT
             isPRINT_A
             isPRINT_L1
             isPSXSPC
             isPSXSPC_A
             isPSXSPC_L1
             isPUNCT
             isPUNCT_A
             isPUNCT_L1
             isSPACE
             isSPACE_A
             isSPACE_L1
             isUPPER
             isUPPER_A
             isUPPER_L1
             isWORDCHAR
             isWORDCHAR_A
             isWORDCHAR_L1
             isXDIGIT
             isXDIGIT_A
             isXDIGIT_L1
             isXDIGIT_LC
             items
             IVdf
             IVSIZE
             IVTYPE
             ix
             LATIN1_TO_NATIVE
             LEAVE
             leave_scope  (undocumented)
             LIKELY
             load_module
             LONGSIZE
             looks_like_number
             MARK
             memCHRs
             memEQ
             memEQs
             memNE
             memNEs
             mg_clear
             mg_copy
             mg_find
             mg_findext
             mg_free
             mg_get
             mg_magical
             mg_set
             moreswitches  (undocumented)
             Move
             MoveD
             mPUSHi
             mPUSHn
             mPUSHp
             mPUSHs
             mPUSHu
             mXPUSHi
             mXPUSHn
             mXPUSHp
             mXPUSHs
             mXPUSHu
             my_exit
             my_pclose  (undocumented)
             my_popen  (undocumented)
             my_setenv
             my_snprintf
             my_sprintf  (DEPRECATED)
             my_strlcat
             my_strlcpy
             my_strnlen
             NATIVE_TO_LATIN1
             NATIVE_TO_UNI
             newANONHASH  (undocumented)
             newANONLIST  (undocumented)
             newANONSUB  (undocumented)
             newASSIGNOP
             newAV
             newAVREF  (undocumented)
             newBINOP
             newCONDOP
             newCONSTSUB
             newCVREF  (undocumented)
             newFORM  (undocumented)
             newGVgen  (undocumented)
             newGVOP
             newGVREF  (undocumented)
             newHV
             newHVREF  (undocumented)
             newIO  (undocumented)
             newLISTOP
             newLOGOP
             newLOOPEX
             newLOOPOP
             newNULLLIST
             newOP
             newPMOP
             newPROG  (undocumented)
             newPVOP
             newRANGE
             newRV  (undocumented)
             newRV_inc
             newRV_noinc
             newSLICEOP
             newSTATEOP
             newSUB  (undocumented)
             newSV
             newSViv
             newSVnv
             newSVOP
             newSVpv
             newSVpvn
             newSVpvn_flags
             newSVpvn_share
             newSVpvn_utf8
             newSVpvs
             newSVpvs_flags
             newSVpvs_share
             newSVREF  (undocumented)
             newSVrv
             newSVsv
             newSVsv_flags  (undocumented)
             newSVsv_nomg
             newSV_type
             newSVuv
             newUNOP
             Newx
             Newxc
             Newxz
             ninstr
             NOOP  (undocumented)
             Nullav  (DEPRECATED)
             Nullch
             Nullcv  (DEPRECATED)
             Nullhv  (DEPRECATED)
             Nullsv
             NVef
             NVff
             NVgf
             NVTYPE
             OPf_KIDS
             op_free
             OpHAS_SIBLING
             OpLASTSIB_set
             OpMAYBESIB_set
             OpMORESIB_set
             OPpENTERSUB_AMPER
             OpSIBLING
             ORIGMARK
             OSNAME
             pad_alloc  (marked experimental)
             PERL_ABS
             perl_alloc
             PERL_BCDVERSION  (undocumented)
             perl_construct
             Perl_eval_pv  (undocumented)
             Perl_eval_sv  (undocumented)
             perl_free
             PERL_HASH
             PERL_INT_MAX
             PERL_INT_MIN
             PerlIO_canset_cnt
             PerlIO_exportFILE
             PerlIO_fast_gets
             PerlIO_fdopen
             PerlIO_findFILE
             PerlIO_getc
             PerlIO_getpos
             PerlIO_has_base
             PerlIO_has_cntptr
             PerlIO_importFILE
             PerlIO_open
             PerlIO_printf
             PerlIO_putc
             PerlIO_puts
             PerlIO_releaseFILE
             PerlIO_reopen
             PerlIO_rewind
             PerlIO_setpos
             PerlIO_stdoutf
             PerlIO_ungetc
             PerlIO_vprintf
             PERL_LOADMOD_DENY
             PERL_LOADMOD_IMPORT_OPS
             PERL_LOADMOD_NOIMPORT
             PERL_LONG_MAX
             PERL_LONG_MIN
             PERL_MAGIC_arylen
             PERL_MAGIC_backref
             PERL_MAGIC_bm
             PERL_MAGIC_collxfrm
             PERL_MAGIC_dbfile
             PERL_MAGIC_dbline
             PERL_MAGIC_defelem
             PERL_MAGIC_env
             PERL_MAGIC_envelem
             PERL_MAGIC_ext
             PERL_MAGIC_fm
             PERL_MAGIC_glob  (undocumented)
             PERL_MAGIC_isa
             PERL_MAGIC_isaelem
             PERL_MAGIC_mutex  (undocumented)
             PERL_MAGIC_nkeys
             PERL_MAGIC_overload  (undocumented)
             PERL_MAGIC_overload_elem  (undocumented)
             PERL_MAGIC_overload_table
             PERL_MAGIC_pos
             PERL_MAGIC_qr
             PERL_MAGIC_regdata
             PERL_MAGIC_regdatum
             PERL_MAGIC_regex_global
             PERL_MAGIC_shared
             PERL_MAGIC_shared_scalar
             PERL_MAGIC_sig
             PERL_MAGIC_sigelem
             PERL_MAGIC_substr
             PERL_MAGIC_sv
             PERL_MAGIC_taint
             PERL_MAGIC_tied
             PERL_MAGIC_tiedelem
             PERL_MAGIC_tiedscalar
             PERL_MAGIC_utf8
             PERL_MAGIC_uvar
             PERL_MAGIC_uvar_elem
             PERL_MAGIC_vec
             PERL_MAGIC_vstring
             PERL_PV_ESCAPE_ALL
             PERL_PV_ESCAPE_FIRSTCHAR
             PERL_PV_ESCAPE_NOBACKSLASH
             PERL_PV_ESCAPE_NOCLEAR
             PERL_PV_ESCAPE_QUOTE
             PERL_PV_ESCAPE_RE
             PERL_PV_ESCAPE_UNI
             PERL_PV_ESCAPE_UNI_DETECT
             PERL_PV_PRETTY_DUMP  (undocumented)
             PERL_PV_PRETTY_ELLIPSES
             PERL_PV_PRETTY_LTGT
             PERL_PV_PRETTY_NOCLEAR  (undocumented)
             PERL_PV_PRETTY_QUOTE
             PERL_PV_PRETTY_REGPROP  (undocumented)
             PERL_QUAD_MAX
             PERL_QUAD_MIN
             PERL_REVISION
             perl_run
             PERL_SCAN_ALLOW_UNDERSCORES
             PERL_SCAN_DISALLOW_PREFIX
             PERL_SCAN_GREATER_THAN_UV_MAX
             PERL_SCAN_SILENT_ILLDIGIT
             PERL_SHORT_MAX
             PERL_SHORT_MIN
             PERL_SIGNALS_UNSAFE_FLAG  (undocumented)
             PERL_SUBVERSION
             PERL_SYS_INIT
             PERL_SYS_TERM
             PERL_UCHAR_MAX
             PERL_UCHAR_MIN
             PERL_UINT_MAX
             PERL_UINT_MIN  (undocumented)
             PERL_ULONG_MAX
             PERL_ULONG_MIN
             PERL_UNUSED_CONTEXT  (undocumented)
             PERL_UNUSED_DECL  (undocumented)
             PERL_UQUAD_MAX
             PERL_UQUAD_MIN
             PERL_USHORT_MAX
             PERL_USHORT_MIN
             PERL_VERSION
             PL_bufend  (undocumented)
             PL_bufptr  (undocumented)
             PL_compiling  (undocumented)
             PL_copline  (undocumented)
             PL_curcop
             PL_curstash
             PL_DBsignal  (undocumented)
             PL_DBsingle
             PL_DBsub
             PL_DBtrace
             PL_debstash  (undocumented)
             PL_defgv
             PL_diehook  (undocumented)
             PL_dirty  (undocumented)
             PL_dowarn
             PL_errgv
             PL_error_count  (undocumented)
             PL_expect  (undocumented)
             PL_hexdigit  (undocumented)
             PL_hints  (undocumented)
             PL_in_my  (undocumented)
             PL_laststatval  (undocumented)
             PL_lex_state  (undocumented)
             PL_lex_stuff  (undocumented)
             PL_linestr  (undocumented)
             PL_na
             PL_no_modify  (undocumented)
             PL_parser
             PL_perldb  (undocumented)
             PL_perl_destruct_level
             PL_ppaddr  (undocumented)
             PL_rsfp  (undocumented)
             PL_rsfp_filters  (undocumented)
             PL_stack_base  (undocumented)
             PL_stack_sp  (undocumented)
             PL_statcache  (undocumented)
             PL_stdingv  (undocumented)
             PL_Sv  (undocumented)
             PL_sv_arenaroot  (undocumented)
             PL_sv_no
             PL_sv_undef
             PL_sv_yes
             PL_tainted  (undocumented)
             PL_tainting  (undocumented)
             PL_tokenbuf  (undocumented)
             PL_Xpv  (undocumented)
             Poison
             PoisonFree
             PoisonNew
             PoisonWith
             POPi
             POPl
             POPn
             POPp
             POPs
             pop_scope  (undocumented)
             pregexec  (undocumented)
             pregfree  (undocumented)
             PRIVLIB
             pTHX
             pTHX_
             PTR2IV
             PTR2NV
             PTR2UV
             PTRV  (undocumented)
             PUSHi
             PUSHMARK
             PUSHmortal
             PUSHn
             PUSHp
             PUSHs
             push_scope  (undocumented)
             PUSHu
             PUTBACK
             pv_display
             pv_escape
             pv_pretty
             RANDBITS
             Renew
             Renewc
             repeatcpy  (undocumented)
             REPLACEMENT_CHARACTER_UTF8
             RETVAL
             rninstr
             Safefree
             save_aptr
             save_ary
             save_clearsv  (undocumented)
             SAVE_DEFSV  (undocumented)
             save_delete  (undocumented)
             save_freepv  (undocumented)
             save_freesv  (undocumented)
             save_hash
             save_hptr
             save_I32  (undocumented)
             save_int  (undocumented)
             save_item
             save_list  (DEPRECATED)
             save_long  (DEPRECATED)  (undocumented)
             save_nogv  (DEPRECATED)  (undocumented)
             save_pptr  (undocumented)
             savepv
             savepvn
             save_scalar
             save_sptr  (undocumented)
             savestack_grow  (undocumented)
             save_svref
             SAVETMPS
             scan_hex
             scan_oct
             setdefout
             SITELIB
             SP
             SPAGAIN
             ST
             stack_grow  (undocumented)
             START_EXTERN_C  (undocumented)
             STARTPERL
             start_subparse  (undocumented)
             STDCHAR
             STMT_END
             STMT_START
             strEQ
             strGE
             strGT
             strLE
             strLT
             strNE
             strnEQ
             strnNE
             StructCopy
             STR_WITH_LEN
             sv_2bool
             sv_2cv
             sv_2io
             sv_2iv  (undocumented)
             sv_2mortal
             sv_2pv  (undocumented)
             sv_2pvbyte
             sv_2pvbyte_nolen
             sv_2pv_flags
             sv_2pv_nolen
             sv_2uv  (undocumented)
             sv_backoff
             sv_bless
             sv_catpv
             sv_catpv_mg
             sv_catpvn
             sv_catpvn_mg
             sv_catpvn_nomg
             sv_catpvs
             sv_catsv
             sv_catsv_mg
             sv_catsv_nomg
             sv_chop
             sv_clear
             sv_cmp
             SV_CONST_RETURN  (undocumented)
             SV_COW_DROP_PV
             SV_COW_SHARED_HASH_KEYS  (undocumented)
             SvCUR
             SvCUR_set
             sv_dec
             sv_dump
             SvEND
             sv_eq
             SVf
             SVfARG
             sv_free
             SVf_UTF8
             SvGETMAGIC
             sv_gets
             SV_GMAGIC
             sv_grow
             SvGROW
             SV_HAS_TRAILING_NUL
             SV_IMMEDIATE_UNREF
             sv_inc
             sv_insert
             SvIOK
             SvIOK_off
             SvIOK_on
             SvIOK_only
             SvIOKp
             sv_isa
             sv_isobject
             SvIV
             SvIV_nomg
             SvIV_set
             SvIVX
             SvIVx
             sv_len
             SvLEN
             SvLEN_set
             sv_magic
             SvMAGIC_set
             sv_mortalcopy
             sv_mortalcopy_flags
             SV_MUTABLE_RETURN  (undocumented)
             sv_newmortal
             sv_newref
             SvNIOK
             SvNIOK_off
             SvNIOKp
             SvNOK
             SvNOK_off
             SvNOK_on
             SvNOK_only
             SvNOKp
             SV_NOSTEAL
             SvNV
             SvNV_nomg
             SvNV_set
             SvNVX
             SvNVx
             SvOK
             SvOOK
             SvPOK
             SvPOK_off
             SvPOK_on
             SvPOK_only
             SvPOKp
             SvPV
             SvPVbyte
             SvPV_force
             SvPV_force_nomg
             sv_pvn_force
             sv_pvn_force_flags
             SvPV_nolen
             SvPV_nomg
             SvPV_nomg_nolen
             SvPV_set
             SvPVX
             SvPVx
             SvREADONLY
             SvREADONLY_off
             SvREADONLY_on
             SvREFCNT
             SvREFCNT_dec
             SvREFCNT_inc
             SvREFCNT_inc_NN
             SvREFCNT_inc_simple
             SvREFCNT_inc_simple_NN
             SvREFCNT_inc_simple_void
             SvREFCNT_inc_simple_void_NN
             SvREFCNT_inc_void
             SvREFCNT_inc_void_NN
             sv_reftype
             sv_replace
             sv_report_used
             sv_reset
             SvROK
             SvROK_off
             SvROK_on
             SvRV
             SvRV_set
             SvRX
             SvRXOK
             sv_setiv
             sv_setiv_mg
             SvSETMAGIC
             sv_setnv
             sv_setnv_mg
             sv_setpv
             sv_setpv_mg
             sv_setpvn
             sv_setpvn_mg
             sv_setpvs
             sv_setref_iv
             sv_setref_nv
             sv_setref_pv
             sv_setref_pvn
             sv_setsv
             SvSetSV
             sv_setsv_flags
             sv_setsv_mg
             sv_setsv_nomg
             sv_setuv
             sv_setuv_mg
             SV_SMAGIC
             SvSTASH
             SvSTASH_set
             SVs_TEMP
             SvTAINT
             SVt_IV
             SVt_NULL
             SVt_NV
             SVt_PV
             SVt_PVAV
             SVt_PVCV
             SVt_PVFM
             SVt_PVGV
             SVt_PVHV
             SVt_PVIO
             SVt_PVIV
             SVt_PVLV
             SVt_PVMG
             SVt_PVNV
             SvTRUE
             SvTRUE_nomg
             SvTRUEx
             SvTYPE
             svtype
             sv_unmagic
             sv_unmagicext
             sv_unref
             sv_upgrade
             SvUPGRADE
             sv_usepvn
             sv_usepvn_mg
             SvUTF8
             SV_UTF8_NO_ENCODING  (undocumented)
             sv_uv  (DEPRECATED)
             SvUV
             SvUV_nomg
             SvUV_set
             SvUVX
             SvUVx
             SvUVXx  (DEPRECATED)
             switch_to_global_locale
             sync_locale
             taint_env  (undocumented)
             taint_proper  (undocumented)
             THIS
             toLOWER
             toUPPER
             UNDERBAR
             UNICODE_REPLACEMENT
             UNI_TO_NATIVE
             UNLIKELY
             unsharepvn  (undocumented)
             UTF8f
             UTF8fARG
             UTF8_IS_INVARIANT
             UTF8_MAXBYTES_CASE
             UVCHR_IS_INVARIANT
             UVCHR_SKIP
             UVof
             UVSIZE
             UVTYPE
             UVuf
             UVxf
             vload_module  (undocumented)
             warn
             WARN_ALL
             WARN_AMBIGUOUS
             WARN_ASSERTIONS  (undocumented)
             WARN_BAREWORD
             WARN_CLOSED
             WARN_CLOSURE
             WARN_DEBUGGING
             WARN_DEPRECATED
             WARN_DIGIT
             WARN_EXEC
             WARN_EXITING
             WARN_GLOB
             WARN_INPLACE
             WARN_INTERNAL
             WARN_IO
             WARN_LAYER
             WARN_MALLOC
             WARN_MISC
             WARN_NEWLINE
             WARN_NUMERIC
             WARN_ONCE
             WARN_OVERFLOW
             WARN_PACK
             WARN_PARENTHESIS
             WARN_PIPE
             WARN_PORTABLE
             WARN_PRECEDENCE
             WARN_PRINTF
             WARN_PROTOTYPE
             WARN_QW
             WARN_RECURSION
             WARN_REDEFINE
             WARN_REGEXP
             WARN_RESERVED
             WARN_SEMICOLON
             WARN_SEVERE
             WARN_SIGNAL
             WARN_SUBSTR
             warn_sv
             WARN_SYNTAX
             WARN_TAINT
             WARN_THREADS
             WARN_UNINITIALIZED
             WARN_UNOPENED
             WARN_UNPACK
             WARN_UNTIE
             WARN_UTF8
             WARN_VOID
             whichsig  (undocumented)
             WIDEST_UTYPE
             XCPT_CATCH
             XCPT_RETHROW
             XCPT_TRY_END
             XCPT_TRY_START
             XPUSHi
             XPUSHmortal
             XPUSHn
             XPUSHp
             XPUSHs
             XPUSHu
             XS
             XSprePUSH  (undocumented)
             XSRETURN
             XSRETURN_EMPTY
             XSRETURN_IV
             XSRETURN_NO
             XSRETURN_NV
             XSRETURN_PV
             XSRETURN_UNDEF
             XSRETURN_UV
             XSRETURN_YES
             XST_mIV
             XST_mNO
             XST_mNV
             XST_mPV
             XST_mUNDEF
             XST_mUV
             XST_mYES
             XS_VERSION
             XS_VERSION_BOOTCHECK
             Zero
             ZeroD

       Backported version unknown
            CopFILE  (undocumented)
            CopFILEAV  (undocumented)
            CopFILEGV  (undocumented)
            CopFILEGV_set  (undocumented)
            CopFILE_set  (undocumented)
            CopFILESV  (undocumented)
            CopSTASH  (undocumented)
            CopSTASH_eq  (undocumented)
            CopSTASHPV  (undocumented)
            CopSTASHPV_set  (undocumented)
            CopSTASH_set  (undocumented)
            CPERLscope  (undocumented)
            DEFSV_set  (undocumented)
            dTHXa  (undocumented)
            dTHXoa  (undocumented)
            get_cvs  (undocumented)
            gv_fetchpvs  (undocumented)
            GvSVn  (undocumented)
            HvNAME_get  (undocumented)
            HvNAMELEN_get  (undocumented)
            isGV_with_GP  (undocumented)
            MUTABLE_PTR  (undocumented)
            MUTABLE_SV  (undocumented)
            NUM2PTR  (undocumented)
            packWARN  (undocumented)
            PERLIO_FUNCS_CAST  (undocumented)
            PERLIO_FUNCS_DECL  (undocumented)
            PERL_UNUSED_ARG  (undocumented)
            PERL_UNUSED_RESULT  (undocumented)
            PERL_UNUSED_VAR  (undocumented)
            PL_signals  (undocumented)
            PTR2nat  (undocumented)
            PTR2ul  (undocumented)
            SvPV_const  (undocumented)
            SvPV_flags  (undocumented)
            SvPV_flags_const  (undocumented)
            SvPV_flags_const_nolen  (undocumented)
            SvPV_flags_mutable  (undocumented)
            SvPV_force_flags  (undocumented)
            SvPV_force_flags_mutable  (undocumented)
            SvPV_force_flags_nolen  (undocumented)
            SvPV_force_mutable  (undocumented)
            SvPV_force_nolen  (undocumented)
            SvPV_force_nomg_nolen  (undocumented)
            SvPV_mutable  (undocumented)
            SvPV_nolen_const  (undocumented)
            SvPV_nomg_const  (undocumented)
            SvPV_nomg_const_nolen  (undocumented)
            SvPV_renew  (undocumented)
            SvPVX_const  (undocumented)
            SvPVX_mutable  (undocumented)
            SvSHARED_HASH  (undocumented)
            SvVSTRING_mg  (undocumented)
            XSPROTO  (undocumented)

BUGS
       If you find any bugs, "Devel::PPPort" doesn't seem to build on your
       system, or any of its tests fail, please send a bug report to
       <https://github.com/Dual-Life/Devel-PPPort/issues/new>.

AUTHORS
       o Version 1.x of Devel::PPPort was written by Kenneth Albanowski.

       o Version 2.x was ported to the Perl core by Paul Marquess.

       o Version 3.x was ported back to CPAN by Marcus Holland-Moritz.

       o Versions >= 3.22 are maintained by perl5 porters

COPYRIGHT
       Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.

                    Copyright (C) 2018, The perl5 porters

       Version 2.x, Copyright (C) 2001, Paul Marquess.

       Version 1.x, Copyright (C) 1999, Kenneth Albanowski.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | runtime/perl-532      |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

SEE ALSO
       See h2xs, ppport.h.



NOTES
       Source code for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at
       https://github.com/oracle/solaris-userland.  The original community
       source was downloaded from
       http://www.cpan.org/src/5.0/perl-5.32.0.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.perl.org/.



perl v5.32.0                      2022-06-28                  Devel::PPPort(3)