DOKK / manpages / debian 11 / perl-doc / Devel::PPPort.3perl.en
Devel::PPPort(3perl) Perl Programmers Reference Guide Devel::PPPort(3perl)

Devel::PPPort - Perl/Pollution/Portability

  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');

  $ 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

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.

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.

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.

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.

"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" behaves like "WriteFile" above, but returns the contents of the would-be file rather than writing it out.

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

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

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

  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
    
  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
    
  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
    
  my_strtod
  Strtod
    
  WARN_EXPERIMENTAL__PRIVATE_USE
  WARN_EXPERIMENTAL__UNIPROP_WILDCARDS
  WARN_EXPERIMENTAL__VLB
    
  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
    
  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
    
  WARN_SHADOW
    
  wrap_keyword_plugin  (marked experimental)
    
  mg_freeext
  Perl_langinfo
  sv_rvunweaken
    
  cv_get_call_checker_flags
  PL_sv_zero
  sv_string_from_errnum
    
  Perl_setlocale
  UTF8_DISALLOW_PERL_EXTENDED
  UTF8_WARN_PERL_EXTENDED
    
  bytes_from_utf8_loc  (marked experimental)  (undocumented)
  is_utf8_invariant_string_loc
    
  op_class
    
  isASCII_LC_utf8_safe
    
  sv_set_undef
    
  CLEAR_ERRSV
  utf8_hop_back
  utf8_hop_forward
  utf8_hop_safe
    
  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
    
  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
    
  hv_bucket_ratio  (marked experimental)
  WARN_EXPERIMENTAL__DECLARED_REFS
    
  op_parent
    
  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)
    
  UTF8_IS_NONCHAR
  UTF8_IS_SUPER
  UTF8_IS_SURROGATE
    
  DOUBLEINFBYTES
  DOUBLEMANTBITS
  DOUBLENANBYTES
  LONGDBLINFBYTES
  LONGDBLMANTBITS
  LONGDBLNANBYTES
  NVMANTBITS
    
  DECLARATION_FOR_LC_NUMERIC_MANIPULATION
  RESTORE_LC_NUMERIC
  STORE_LC_NUMERIC_FORCE_TO_UNDERLYING
  STORE_LC_NUMERIC_SET_TO_NEEDED
    
  WARN_EXPERIMENTAL__BITWISE
    
  sv_get_backrefs  (marked experimental)
  WARN_EXPERIMENTAL__CONST_ATTR
  WARN_EXPERIMENTAL__RE_STRICT
    
  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
    
  DOUBLEKIND
  newDEFSVOP
  op_convert_list
  WARN_LOCALE
    
  cv_name
  CV_NAME_NOTQUAL
  newMETHOP
  newMETHOP_named
  PERL_MAGIC_debugvar
  PERL_MAGIC_lvref
  SV_CATBYTES
  SV_CATUTF8
  WARN_EXPERIMENTAL__REFALIASING
    
  CALL_CHECKER_REQUIRE_GV
  cv_set_call_checker_flags
  grok_infnan
  isinfnan
    
  grok_number_flags
  op_sibling_splice
  PERL_SCAN_TRAILING
  WARN_MISSING
  WARN_REDUNDANT
    
  markstack_grow  (undocumented)
  WARN_EXPERIMENTAL__WIN32_PERLIO
    
  OP_TYPE_IS_OR_WAS
    
  WARN_EXPERIMENTAL__SIGNATURES
    
  OP_TYPE_IS
    
  WARN_EXPERIMENTAL__POSTDEREF
    
  IS_SAFE_SYSCALL
  is_safe_syscall
  WARN_SYSCALLS
    
  PERL_EXIT_ABORT
  PERL_EXIT_WARN
  sv_pos_b2u_flags
    
  G_METHOD_NAMED
    
  toFOLD
  toLOWER_L1
  toTITLE
    
  hv_rand_set  (undocumented)
    
  WARN_EXPERIMENTAL__SMARTMATCH
    
  isALPHANUMERIC_LC_uvchr
  isIDCONT_LC_uvchr
  WARN_EXPERIMENTAL__REGEX_SETS
    
  isALNUMC_LC_uvchr
  isASCII_LC_uvchr
  isBLANK_LC_uvchr
  isPSXSPC_LC_uvchr
  isWORDCHAR_LC_uvchr
  isXDIGIT_LC_uvchr
  SvREFCNT_dec_NN
    
  READ_XDIGIT
    
  WARN_EXPERIMENTAL__LEXICAL_SUBS
    
  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
    
  sv_copypv_flags
  sv_copypv_nomg
  sv_vcatpvfn_flags
    
  alloccopstash  (marked experimental)
    
  CopLABEL_len
  CopLABEL_len_flags
    
  is_utf8_char_buf
  wrap_op_checker
    
  newCONSTSUB_flags
    
  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)
    
  GV_ADDMG
    
  XS_EXTERNAL
  XS_INTERNAL
    
  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
    
  WARN_NONCHAR
  WARN_NON_UNICODE
  WARN_SURROGATE
    
  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
    
  foldEQ_latin1  (undocumented)
  parse_arithexpr  (marked experimental)
  parse_fullexpr  (marked experimental)
  parse_listexpr  (marked experimental)
  parse_termexpr  (marked experimental)
    
  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
    
  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
    
  lex_stuff_pvs  (marked experimental)
  parse_fullstmt  (marked experimental)
  PL_rpeepp
    
  XS_APIVERSION_BOOTCHECK
    
  blockhook_register  (marked experimental)
    
  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
    
  sv_2nv_flags
    
  sv_pos_u2b_flags
    
  prescan_version
  WARN_ILLEGALPROTO
    
  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)
    
  ck_warner  (undocumented)
  ck_warner_d  (undocumented)
    
  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
    
  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
    
  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)
    
  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
    
  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
    
  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
    
  find_rundefsvoffset  (DEPRECATED)
  op_refcnt_lock  (undocumented)
  op_refcnt_unlock  (undocumented)
  savesvpv
  SvPVbyte_force
  vnormal
    
  hv_clear_placeholders
  hv_scalar
  scan_version
  sv_2iv_flags
  sv_2uv_flags
    
  _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
    
  hv_assert
    
  __ASSERT_
    
  SvIsCOW
  SvIsCOW_shared_hash
    
  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
    
  HeUTF8
  hv_iternext_flags  (marked experimental)
  HV_ITERNEXT_WANTPLACEHOLDERS
  hv_store_flags  (marked experimental)  (undocumented)
  nothreadhook
    
  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)
    
  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
    
  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
    
  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
    
  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)
    
  get_vtbl  (undocumented)
  POPpx
  save_generic_svref  (undocumented)
    
  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
    
  do_binmode  (DEPRECATED)  (undocumented)
  GV_NOINIT
  save_aelem  (undocumented)
  save_helem  (undocumented)
    
  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)
    
  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
    
 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)
    

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

  • 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

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 h2xs, ppport.h.

2023-11-25 perl v5.32.1