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

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

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

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

•   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.

SEE ALSO
See h2xs, ppport.h.