| PPPort(3) | User Contributed Perl Documentation | 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.35.9 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, test it, and distribute the header along with your module.
It is important to use the most recent version of ppport.h. You do need to test before shipping a newer version than you already had. One possible failure is that someone had to convert a backported element from a macro into a function, and actual functions must be enabled with a NEED macro to minimize the possibility of namespace pollution. See HACKERS for details. The developers of "Devel::PPPort" want to hear if there are other problems that arise from using a later ppport.h. Use <https://github.com/Dual-Life/Devel-PPPort/issues> to report any.
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.35.9 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_
    ASSUME
    aTHX
    aTHX_
    aTHXR
    aTHXR_
    av_count
    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
    ckWARN2
    ckWARN2_d
    ckWARN3
    ckWARN3_d
    ckWARN4
    ckWARN4_d
    ckWARN_d
    ck_warner
    ck_warner_d
    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
    DECLARATION_FOR_LC_NUMERIC_MANIPULATION
    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_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
    LC_NUMERIC_LOCK
    LC_NUMERIC_UNLOCK
    LIKELY
    load_module
    LOCK_LC_NUMERIC_STANDARD
    LOCK_NUMERIC_STANDARD
    memCHRs
    memEQ
    memEQs
    memNE
    memNEs
    mess
    mess_nocontext
    mess_sv
    mg_findext
    MoveD
    mPUSHi
    mPUSHn
    mPUSHp
    mPUSHs
    mPUSHu
    MUTABLE_AV
    MUTABLE_CV
    MUTABLE_GV
    MUTABLE_HV
    MUTABLE_IO
    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
    NOT_REACHED
    NUM2PTR
    NVef
    NVff
    NVgf
    NVTYPE
    OpHAS_SIBLING
    OpLASTSIB_set
    OpMAYBESIB_set
    OpMORESIB_set
    OpSIBLING
    packWARN
    packWARN2
    packWARN3
    packWARN4
    PERL_ABS
    PERL_ARGS_ASSERT_CROAK_XS_USAGE
    Perl_ck_warner
    Perl_ck_warner_d
    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_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_STATIC_INLINE
    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_EQ
    PERL_VERSION_GE
    PERL_VERSION_GT
    PERL_VERSION_LE
    PERL_VERSION_LT
    PERL_VERSION_NE
    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
    RESTORE_LC_NUMERIC
    SAVE_DEFSV
    START_EXTERN_C
    START_MY_CXT
    start_subparse
    STMT_END
    STMT_START
    STORE_LC_NUMERIC_SET_STANDARD
    STORE_NUMERIC_SET_STANDARD
    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
    SvPVCLEAR
    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
    SvPVx_nolen_const
    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
    UNLOCK_LC_NUMERIC_STANDARD
    UNLOCK_NUMERIC_STANDARD
    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
    vwarner
    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.35.9
 - 
    
NV_ZERO_IS_ALLBITS_ZERO PERL_INC_VERSION_LIST sv_numeq sv_numeq_flags sv_streq sv_streq_flags USE_C_BACKTRACE WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES WARN_EXPERIMENTAL__BUILTIN - perl 5.35.8
 - 
    
op_wrap_finally (marked experimental) - perl 5.35.7
 - 
    
phase_name - perl 5.35.6
 - 
    
CopFILEAVn sv_setpvn_fresh - perl 5.35.5
 - 
    
SAVESTRLEN WARN_EXPERIMENTAL__FOR_LIST - perl 5.35.4
 - 
    
newDEFEROP (marked experimental) PERL_THREAD_LOCAL ST_DEV_SIGN ST_DEV_SIZE SvIsBOOL sv_setbool sv_setbool_mg sv_setrv_inc sv_setrv_inc_mg sv_setrv_noinc sv_setrv_noinc_mg WARN_EXPERIMENTAL__DEFER - perl 5.35.1
 - 
    
av_new_alloc HAS_FFS HAS_FFSL HAS_NL_LANGINFO_L HAS_NON_INT_BITFIELDS HAS_STRXFRM_L newAV_alloc_x newAV_alloc_xz - perl 5.33.8
 - 
    
cophh_exists_pv (marked experimental) cophh_exists_pvn (marked experimental) cophh_exists_pvs (marked experimental) cophh_exists_sv (marked experimental) cop_hints_exists_pv cop_hints_exists_pvn cop_hints_exists_pvs cop_hints_exists_sv - perl 5.33.7
 - 
    
newTRYCATCHOP (marked experimental) WARN_EXPERIMENTAL__TRY - perl 5.33.5
 - 
    
GETENV_PRESERVES_OTHER_THREAD pad_compname_type (DEPRECATED) - perl 5.33.2
 - 
    
pack_cat (DEPRECATED) - perl 5.32.1
 - 
    
GDBMNDBM_H_USES_PROTOTYPES HAS_DBMINIT_PROTO HAS_SOCKADDR_STORAGE I_DBM I_NDBM NDBM_H_USES_PROTOTYPES - perl 5.31.9
 - 
    
UNI_DISPLAY_BACKSPACE - perl 5.31.7
 - 
    
HASATTRIBUTE_ALWAYS_INLINE HAS_ISLESS HAS_WCRTOMB sv_isa_sv (marked experimental) WARN_EXPERIMENTAL__ISA - perl 5.31.5
 - 
    
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
 - 
    
cop_fetch_label (marked experimental) cop_store_label (marked experimental) sv_2pvbyte_flags (undocumented) sv_2pvutf8_flags (undocumented) sv_nolocking (DEPRECATED) 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
 - 
    
HAS_TOWLOWER HAS_TOWUPPER I_WCTYPE WARN_EXPERIMENTAL__PRIVATE_USE WARN_EXPERIMENTAL__UNIPROP_WILDCARDS WARN_EXPERIMENTAL__VLB - perl 5.27.11
 - 
    
HAS_DUPLOCALE HAS_STRTOD_L - perl 5.27.9
 - 
    
PERL_MAGIC_nonelem thread_locale_init (marked experimental) (undocumented) thread_locale_term (marked experimental) (undocumented) utf8n_to_uvchr_msgs uvchr_to_utf8_flags_msgs WARN_EXPERIMENTAL__ALPHA_ASSERTIONS - perl 5.27.8
 - 
    
HAS_ACCEPT4 HAS_DUP3 HAS_MKOSTEMP HAS_PIPE2 newWHENOP WARN_EXPERIMENTAL__SCRIPT_RUN - perl 5.27.7
 - 
    
WARN_SHADOW - perl 5.27.6
 - 
    
HAS_MBRLEN HAS_MBRTOWC HAS_NANOSLEEP HAS_STRNLEN HAS_STRTOLD_L HAS_THREAD_SAFE_NL_LANGINFO_L I_WCHAR wrap_keyword_plugin (marked experimental) - perl 5.27.5
 - 
    
HAS_MEMRCHR - perl 5.27.4
 - 
    
HAS_FCHMODAT HAS_LINKAT HAS_OPENAT HAS_RENAMEAT HAS_UNLINKAT 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 UNICODE_DISALLOW_PERL_EXTENDED UNICODE_WARN_PERL_EXTENDED UTF8_DISALLOW_PERL_EXTENDED UTF8_GOT_PERL_EXTENDED UTF8_WARN_PERL_EXTENDED - perl 5.27.1
 - 
    
is_utf8_invariant_string_loc - perl 5.25.11
 - 
    
DEFAULT_INC_EXCLUDES_DOT - 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 DOUBLE_HAS_NEGATIVE_ZERO DOUBLE_HAS_SUBNORMALS DOUBLE_STYLE_IEEE LONG_DOUBLE_STYLE_IEEE LONG_DOUBLE_STYLE_IEEE_EXTENDED utf8_hop_back utf8_hop_forward utf8_hop_safe - perl 5.25.6
 - 
    
DOUBLE_IS_CRAY_SINGLE_64_BIT DOUBLE_IS_IBM_DOUBLE_64_BIT DOUBLE_IS_IBM_SINGLE_32_BIT 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 UTF8_GOT_CONTINUATION UTF8_GOT_EMPTY UTF8_GOT_LONG UTF8_GOT_NONCHAR UTF8_GOT_NON_CONTINUATION UTF8_GOT_OVERFLOW UTF8_GOT_SHORT UTF8_GOT_SUPER UTF8_GOT_SURROGATE 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 UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE UNICODE_WARN_ILLEGAL_C9_INTERCHANGE UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE UTF8_WARN_ILLEGAL_C9_INTERCHANGE - perl 5.25.4
 - 
    
HAS_GAI_STRERROR I_XLOCALE LONG_DOUBLE_IS_VAX_H_FLOAT - perl 5.25.3
 - 
    
DOUBLE_HAS_INF DOUBLE_HAS_NAN DOUBLE_IS_VAX_D_FLOAT DOUBLE_IS_VAX_F_FLOAT DOUBLE_IS_VAX_G_FLOAT hv_bucket_ratio (marked experimental) WARN_EXPERIMENTAL__DECLARED_REFS - perl 5.25.2
 - 
    
HAS_STRERROR_L - perl 5.25.1
 - 
    
op_parent - perl 5.24.0
 - 
    
HAS_MEMMEM - perl 5.23.9
 - 
    
HAS_FREELOCALE HAS_NEWLOCALE HAS_USELOCALE - perl 5.23.8
 - 
    
clear_defarray (undocumented) HAS_SIGINFO_SI_ADDR HAS_SIGINFO_SI_BAND HAS_SIGINFO_SI_ERRNO HAS_SIGINFO_SI_PID HAS_SIGINFO_SI_STATUS HAS_SIGINFO_SI_UID HAS_SIGINFO_SI_VALUE leave_adjust_stacks (marked experimental) (undocumented) Perl_savetmps (undocumented) - perl 5.23.6
 - 
    
LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE UNICODE_DISALLOW_ABOVE_31_BIT UNICODE_WARN_ABOVE_31_BIT - perl 5.23.5
 - 
    
HAS_FSTATFS HAS_FSTATVFS HAS_GETMNTENT HAS_HASMNTOPT HAS_STRUCT_STATFS HAS_STRUCT_STATFS_F_FLAGS HAS_USTAT I_MNTENT I_SYS_MOUNT I_SYS_STATFS I_SYS_STATVFS I_SYS_VFS I_USTAT sv_ref - perl 5.23.2
 - 
    
INT64_C UINT64_C 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
 - 
    
HAS_LLRINTL HAS_LLROUNDL HAS_LRINTL HAS_LROUNDL WARN_EXPERIMENTAL__BITWISE - perl 5.21.8
 - 
    
sv_get_backrefs (marked experimental) WARN_EXPERIMENTAL__CONST_ATTR WARN_EXPERIMENTAL__RE_STRICT - perl 5.21.7
 - 
    
HAS_REGCOMP HAS_STAT I_GDBM I_GDBMNDBM 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
 - 
    
block_end block_start DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE DOUBLE_IS_UNKNOWN_FORMAT DOUBLEKIND HAS_ASINH HAS_ATANH HAS_CBRT HAS_COPYSIGN HAS_ERF HAS_ERFC HAS_EXP2 HAS_EXPM1 HAS_FDIM HAS_FMA HAS_FMAX HAS_FMIN HAS_HYPOT HAS_ILOGB HAS_ISNORMAL HAS_LGAMMA HAS_LGAMMA_R HAS_LLRINT HAS_LLROUND HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LRINT HAS_LROUND HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_REMAINDER HAS_REMQUO HAS_RINT HAS_ROUND HAS_SCALBN HAS_TGAMMA HAS_TRUNC intro_my newDEFSVOP op_convert_list WARN_LOCALE - perl 5.21.5
 - 
    
cv_name CV_NAME_NOTQUAL HAS_LC_MONETARY_2008 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 HAS_ACOSH HAS_FEGETROUND HAS_FPCLASSIFY HAS_ISFINITE HAS_ISINFL HAS_J0 HAS_J0L HAS_TRUNCL I_FENV isinfnan I_STDINT Perl_acos Perl_asin Perl_atan Perl_cosh Perl_log10 Perl_sinh Perl_tan Perl_tanh - perl 5.21.3
 - 
    
HAS_LDEXPL LONG_DOUBLE_IS_DOUBLE LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN LONG_DOUBLE_IS_UNKNOWN_FORMAT LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN LONG_DOUBLEKIND Perl_ldexp - perl 5.21.2
 - 
    
grok_number_flags op_sibling_splice PERL_SCAN_TRAILING WARN_MISSING WARN_REDUNDANT - perl 5.21.1
 - 
    
HAS_BACKTRACE HAS_DLADDR HAS_PTRDIFF_T HAS_WCSCMP HAS_WCSXFRM I_EXECINFO markstack_grow (undocumented) - 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 toFOLD_A toLOWER_A toLOWER_L1 toTITLE toTITLE_A toUPPER_A - 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 SvTRUE_NN SvTRUE_nomg_NN - perl 5.17.6
 - 
    
READ_XDIGIT - perl 5.17.5
 - 
    
WARN_EXPERIMENTAL__LEXICAL_SUBS - perl 5.17.4
 - 
    
GV_SUPER HAS_IP_MREQ_SOURCE 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
 - 
    
HAS_IP_MREQ PERL_RELOCATABLE_INC sv_copypv_flags sv_copypv_nomg sv_vcatpvfn_flags - perl 5.17.1
 - 
    
alloccopstash (marked experimental) CopSTASHPV_set - perl 5.16.0
 - 
    
CopLABEL_len CopLABEL_len_flags - perl 5.15.8
 - 
    
HAS_IPV6_MREQ HAS_SOCKADDR_IN6 is_utf8_char_buf wrap_op_checker - perl 5.15.7
 - 
    
HAS_ISBLANK - 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 whichsig_pv whichsig_pvn whichsig_sv - perl 5.15.3
 - 
    
GV_ADDMG gv_fetchsv_nomg GV_NO_SVGMAGIC I_STDBOOL QUAD_IS___INT64 - perl 5.15.2
 - 
    
ST_INO_SIGN ST_INO_SIZE XS_EXTERNAL (undocumented) XS_INTERNAL (undocumented) - perl 5.15.1
 - 
    
cv_clone pad_add_anon pad_add_name_pv pad_add_name_pvn pad_add_name_pvs pad_add_name_sv pad_alloc (marked experimental) pad_findmy_pv pad_findmy_pvn pad_findmy_pvs pad_findmy_sv pad_new pad_tidy (marked experimental) - perl 5.13.10
 - 
    
WARN_NONCHAR WARN_NON_UNICODE WARN_SURROGATE - perl 5.13.9
 - 
    
HAS_SIN6_SCOPE_ID PERL_PV_ESCAPE_NONASCII UNICODE_DISALLOW_ILLEGAL_INTERCHANGE UNICODE_DISALLOW_NONCHAR UNICODE_DISALLOW_SUPER UNICODE_DISALLOW_SURROGATE UNICODE_IS_NONCHAR UNICODE_IS_SUPER UNICODE_WARN_ILLEGAL_INTERCHANGE UNICODE_WARN_NONCHAR UNICODE_WARN_SUPER UNICODE_WARN_SURROGATE 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
 - 
    
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 dirp_dup (undocumented) HvENAME lex_start (marked experimental) 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 Perl_custom_op_register (undocumented) 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 gv_fetchpvn lex_stuff_pv (marked experimental) LINKLIST load_module_nocontext 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 save_pushi32ptr (undocumented) save_pushptrptr (undocumented) savesharedpvs savesharedsvpv 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
 - 
    
hv_copy_hints_hv lex_stuff_pvs (marked experimental) parse_fullstmt (marked experimental) PL_rpeepp save_hints (undocumented) - perl 5.13.4
 - 
    
HAS_STATIC_INLINE PERL_STATIC_INLINE XS_APIVERSION_BOOTCHECK - perl 5.13.3
 - 
    
Perl_blockhook_register (undocumented) - perl 5.13.2
 - 
    
find_rundefsv foldEQ foldEQ_locale Perl_clone_params_del (undocumented) Perl_clone_params_new (undocumented) Perl_hv_fill (undocumented) sv_dec_nomg sv_dup_inc (undocumented) sv_inc_nomg - perl 5.13.1
 - 
    
sv_2nv_flags - perl 5.13.0
 - 
    
HAS_PRCTL HAS_PRCTL_SET_NAME - 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) toLOWER_LATIN1 - perl 5.11.0
 - 
    
gv_add_by_type (undocumented) Gv_AMupdate (undocumented) is_ascii_string is_invariant_string is_utf8_invariant_string PL_opfreehook PUSH_MULTICALL re_dup_guts save_adelete (undocumented) save_aelem_flags (undocumented) save_hdelete (undocumented) save_helem_flags (undocumented) setdefout SV_FORCE_UTF8_UPGRADE SvOOK_offset SVt_REGEXP sv_utf8_upgrade_flags_grow WARN_IMPRECISION - perl 5.10.1
 - 
    
GMTIME_MAX GMTIME_MIN HASATTRIBUTE_DEPRECATED HAS_BUILTIN_EXPECT HAS_GETADDRINFO HAS_GETNAMEINFO HAS_INETNTOP HAS_INETPTON HAS_TIMEGM HvMROMETA I_SYS_POLL LOCALTIME_MAX LOCALTIME_MIN MRO_GET_PRIVATE_DATA NV_OVERFLOWS_INTEGERS_AT Perl_mro_get_from_name (undocumented) Perl_mro_register (undocumented) Perl_mro_set_mro (undocumented) Perl_mro_set_private_data (undocumented) PERL_USE_DEVEL SAVEFREEOP save_op (undocumented) save_padsv_and_mortalize (undocumented) save_pushptr (undocumented) sv_insert_flags - perl 5.10.0
 - 
    
HAS_ASCTIME_R HAS_CRYPT_R HAS_CTIME_R HAS_DRAND48_R HAS_GETGRENT_R HAS_GETGRGID_R HAS_GETGRNAM_R HAS_GETHOSTBYADDR_R HAS_GETHOSTBYNAME_R HAS_GETHOSTENT_R HAS_GETLOGIN_R HAS_GETNETBYADDR_R HAS_GETNETBYNAME_R HAS_GETNETENT_R HAS_GETPROTOBYNAME_R HAS_GETPROTOBYNUMBER_R HAS_GETPROTOENT_R HAS_GETPWENT_R HAS_GETPWNAM_R HAS_GETPWUID_R HAS_GETSERVBYNAME_R HAS_GETSERVBYPORT_R HAS_GETSERVENT_R HAS_GETSPNAM_R HAS_GMTIME_R HAS_LOCALTIME_R HAS_OFF64_T HAS_PTHREAD_ATFORK HAS_RANDOM_R HAS_READDIR64_R HAS_READDIR_R HAS_SETRESGID_PROTO HAS_SETRESUID_PROTO HAS_SRAND48_R HAS_SRANDOM_R HAS_STRERROR_R HAS_TMPNAM_R HAS_TTYNAME_R LOCALTIME_R_NEEDS_TZSET START_MY_CXT sv_destroyable USE_ITHREADS UVf (DEPRECATED) - perl 5.9.5
 - 
    
CopLABEL find_runcv gv_fetchfile_flags HAS_CTERMID HAS_PTHREAD_YIELD HAS_SIGNBIT L_R_TZSET mro_get_linear_isa mro_method_changed_in my_dirfd (undocumented) Perl_av_create_and_push (undocumented) Perl_av_create_and_unshift_one (undocumented) Perl_signbit (marked experimental) pregcomp PRINTF_FORMAT_NULL_OK ptr_table_fetch (undocumented) ptr_table_free (undocumented) ptr_table_new (undocumented) ptr_table_split (undocumented) ptr_table_store (undocumented) re_compile (undocumented) savesharedpvn scan_vstring (undocumented) upg_version - perl 5.9.4
 - 
    
gv_name_set (undocumented) GV_NOTQUAL HAS_BUILTIN_CHOOSE_EXPR HAS_C99_VARIADIC_MACROS my_vsnprintf newXS_flags (marked experimental) (undocumented) PERL_MAGIC_hints PERL_MAGIC_hintselem Perl_PerlIO_context_layers (undocumented) sv_does sv_nounlocking (DEPRECATED) sv_usepvn_flags - perl 5.9.3
 - 
    
dMULTICALL doref (undocumented) gv_const_sv GV_NOADD_NOINIT GV_NOEXPAND HASATTRIBUTE_FORMAT HASATTRIBUTE_MALLOC HASATTRIBUTE_NONNULL HASATTRIBUTE_NORETURN HASATTRIBUTE_PURE HASATTRIBUTE_UNUSED HASATTRIBUTE_WARN_UNUSED_RESULT HAS_CLEARENV HAS_FUTIMES HAS_MODFL_PROTO HAS_SNPRINTF HAS_UNSETENV HAS_VSNPRINTF hv_name_set (undocumented) is_utf8_string_loclen LIBM_LIB_VERSION MULTICALL newGIVENOP newSVhek Perl_hv_eiter_p (undocumented) Perl_hv_eiter_set (undocumented) Perl_hv_placeholders_get (undocumented) Perl_hv_placeholders_set (undocumented) Perl_hv_riter_p (undocumented) Perl_hv_riter_set (undocumented) PERLIO_FUNCS_DECL (undocumented) PERL_MAGIC_arylen_p PERL_MAGIC_rhash PERL_MAGIC_symtab POP_MULTICALL savepvs seed (undocumented) share_hek (undocumented) sortsv_flags SvPVbytex_nolen SvPV_free SvPVx_const SvPVx_nolen vverify - perl 5.9.2
 - 
    
find_rundefsvoffset (DEPRECATED) op_refcnt_lock (undocumented) op_refcnt_unlock (undocumented) PERL_MALLOC_WRAP savesvpv SvPVbyte_force vnormal - perl 5.9.1
 - 
    
hv_clear_placeholders hv_scalar Perl_ceil 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 new_version parser_dup (undocumented) Perl_my_cxt_init (undocumented) _pMY_CXT pMY_CXT pMY_CXT_ save_set_svflags (undocumented) SVs_PADSTALE vcmp vnumify vstringify - perl 5.8.9
 - 
    
Perl_hv_assert (undocumented) - perl 5.8.8
 - 
    
__ASSERT_ rvpv_dup (undocumented) - perl 5.8.3
 - 
    
SvIsCOW SvIsCOW_shared_hash - perl 5.8.1
 - 
    
CvPADLIST (marked experimental) HAS_COPYSIGNL HAS_FAST_STDIO HAS_ILOGBL HAS_PTHREAD_ATTR_SETSCOPE HAS_SCALBNL HAS_TM_TM_GMTOFF IN_PERL_RUNTIME is_utf8_string_loc packlist PL_comppad (marked experimental) SAVEBOOL savestack_grow_cnt (undocumented) sv_cat_decode sv_setpviv (DEPRECATED) sv_setpviv_mg (DEPRECATED) SvVOK unpackstring - perl 5.8.0
 - 
    
ASCTIME_R_PROTO CRYPT_R_PROTO CTERMID_R_PROTO CTIME_R_PROTO DRAND48_R_PROTO ENDGRENT_R_PROTO ENDHOSTENT_R_PROTO ENDNETENT_R_PROTO ENDPROTOENT_R_PROTO ENDPWENT_R_PROTO ENDSERVENT_R_PROTO GETGRENT_R_PROTO GETGRGID_R_PROTO GETGRNAM_R_PROTO GETHOSTBYADDR_R_PROTO GETHOSTBYNAME_R_PROTO GETHOSTENT_R_PROTO GETLOGIN_R_PROTO GETNETBYADDR_R_PROTO GETNETBYNAME_R_PROTO GETNETENT_R_PROTO GETPROTOBYNAME_R_PROTO GETPROTOBYNUMBER_R_PROTO GETPROTOENT_R_PROTO GETPWENT_R_PROTO GETPWNAM_R_PROTO GETPWUID_R_PROTO GETSERVBYNAME_R_PROTO GETSERVBYPORT_R_PROTO GETSERVENT_R_PROTO GETSPNAM_R_PROTO GMTIME_R_PROTO HAS_TIME HAS_TM_TM_ZONE HeUTF8 hv_iternext_flags (marked experimental) HV_ITERNEXT_WANTPLACEHOLDERS hv_store_flags (marked experimental) (undocumented) I_CRYPT LOCALTIME_R_PROTO nothreadhook RANDOM_R_PROTO READDIR64_R_PROTO READDIR_R_PROTO SETGRENT_R_PROTO SETHOSTENT_R_PROTO SETLOCALE_R_PROTO SETNETENT_R_PROTO SETPROTOENT_R_PROTO SETPWENT_R_PROTO SETSERVENT_R_PROTO SRAND48_R_PROTO SRANDOM_R_PROTO STRERROR_R_PROTO TMPNAM_R_PROTO TTYNAME_R_PROTO - perl 5.7.3
 - 
    
atfork_lock (undocumented) atfork_unlock (undocumented) custom_op_desc (DEPRECATED) custom_op_name (DEPRECATED) debstack (undocumented) debstackptrs (undocumented) foldEQ_utf8 fp_dup (undocumented) gp_dup (undocumented) gv_fetchmeth_autoload HAS_DIRFD HAS_FINITE HAS_FINITEL HAS_ISINF HAS_PROCSELFEXE he_dup (undocumented) ibcmp_utf8 mg_dup (undocumented) my_fork (undocumented) my_socketpair (undocumented) OP_DESC OP_NAME Perl_deb (undocumented) Perl_deb_nocontext (undocumented) perl_destruct PERL_EXIT_DESTRUCT_END PerlIO_clearerr PerlIO_close PerlIO_eof PerlIO_error PerlIO_fileno PerlIO_flush PerlIO_get_base PerlIO_get_bufsiz PerlIO_get_cnt PerlIO_get_ptr PERLIO_K_MULTIARG 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 Perl_isfinite Perl_isinf PL_peepp PROCSELFEXE_PATH pv_uni_display savesharedpv save_shared_pvref (undocumented) si_dup (undocumented) sortsv ss_dup (undocumented) sv_copypv sv_dup (undocumented) SvLOCK sv_magicext sv_nosharing sv_recode_to_utf8 SvSHARE sv_uni_display SvUNLOCK UNI_DISPLAY_BACKSLASH UNI_DISPLAY_ISPRINT UNI_DISPLAY_QQ UNI_DISPLAY_REGEX unpack_str (DEPRECATED) uvchr_to_utf8_flags vdeb (undocumented) - perl 5.7.2
 - 
    
DB_VERSION_MAJOR_CFG DB_VERSION_MINOR_CFG DB_VERSION_PATCH_CFG getcwd_sv HAS_FCHDIR HAS_FLOCK_PROTO HAS_NL_LANGINFO HAS_SOCKATMARK_PROTO HAS_STRFTIME HAS_SYSCALL_PROTO HAS_USLEEP_PROTO I_LANGINFO init_tm (undocumented) mini_mktime op_null OSVERS Perl_calloc (undocumented) Perl_malloc (undocumented) Perl_mfree (undocumented) Perl_my_strftime (undocumented) Perl_realloc (undocumented) PERL_TARGETARCH sv_catpvn_flags sv_catsv_flags sv_utf8_upgrade_flags sv_utf8_upgrade_nomg U_32 UNICODE_IS_REPLACEMENT - perl 5.7.1
 - 
    
bytes_from_utf8 (marked experimental) do_openn (undocumented) FCNTL_CAN_LOCK gv_handler (undocumented) HAS_FSYNC HAS_GETITIMER HAS_GETPAGESIZE HAS_READV HAS_RECVMSG HAS_SBRK_PROTO HAS_SENDMSG HAS_SETITIMER HAS_SIGPROCMASK HAS_SOCKATMARK HAS_STRTOQ HAS_STRUCT_CMSGHDR HAS_STRUCT_MSGHDR HAS_UALARM HAS_USLEEP HAS_WRITEV 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) NEED_VA_COPY PerlIO_apply_layers PerlIO_binmode PerlIO_debug PERLIO_F_APPEND PERLIO_F_CANREAD PERLIO_F_CANWRITE PERLIO_F_CRLF PERLIO_F_EOF PERLIO_F_ERROR PERLIO_F_FASTGETS PERLIO_F_LINEBUF PERLIO_F_OPEN PERLIO_F_RDBUF PERLIO_F_TEMP PERLIO_F_TRUNCATE PERLIO_F_UNBUF PERLIO_F_UTF8 PERLIO_F_WRBUF PERLIO_K_BUFFERED PERLIO_K_CANCRLF PERLIO_K_FASTGETS PERLIO_K_RAW Perl_printf_nocontext (undocumented) POPpbytex SAVEMORTALIZESV SIG_SIZE STDIO_PTR_LVAL_SETS_CNT sv_force_normal_flags sv_setref_uv sv_unref_flags sv_utf8_upgrade U32_ALIGNMENT_REQUIRED UNICODE_IS_SURROGATE USE_PERLIO UTF8_CHECK_ONLY utf8_length utf8n_to_uvchr uvchr_to_utf8 UVXf - perl 5.7.0
 - 
    
FILE_base FILE_bufsiz FILE_cnt FILE_ptr PerlIO_fill (undocumented) - perl 5.6.1
 - 
    
apply_attrs_string (marked experimental) (undocumented) bytes_to_utf8 (marked experimental) gv_efullname4 (undocumented) gv_fullname4 (undocumented) HAS_FREXPL HAS_ISNAN HAS_ISNANL HAS_MODFL isPSXSPC_LC isUTF8_CHAR is_utf8_string NV_PRESERVES_UV_BITS NVSIZE Perl_isnan PERL_PRIeldbl PERL_SCNfldbl 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 CopLINE CPPLAST CPPRUN do_open9 (DEPRECATED) (undocumented) DO_UTF8 Drand01 dump_all dump_eval (undocumented) dump_form (undocumented) dump_packsubs dump_sub (undocumented) FFLUSH_NULL get_context (undocumented) get_ppaddr (undocumented) Gid_t_f Gid_t_sign Gid_t_size gv_dump (undocumented) HAS_ACCESS HAS_ATOLL HAS_DRAND48_PROTO HAS_EACCESS HAS_FD_SET HAS_FSEEKO HAS_FTELLO HAS_GETCWD HAS_GETHOSTNAME HAS_GETSPNAM HAS_INT64_T HAS_LDBL_DIG HAS_LSEEK_PROTO HAS_MADVISE HAS_MKDTEMP HAS_MKSTEMP HAS_MKSTEMPS HAS_MMAP HAS_MPROTECT HAS_MSYNC HAS_MUNMAP HAS_SQRTL HAS_STRTOLD HAS_STRTOLL HAS_STRTOULL HAS_STRTOUQ HAS_TELLDIR_PROTO I16SIZE I16TYPE I32SIZE I32TYPE I64SIZE I64TYPE I8SIZE I8TYPE I_INTTYPES I_NETINET_TCP I_POLL 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 I_SHADOW 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 I_SYSLOG I_SYSUIO I_SYSUTSNAME LSEEKSIZE magic_dump (undocumented) Mmap_t MULTIPLICITY my_atof my_fflush_all (undocumented) newANONATTRSUB (undocumented) newATTRSUB newXS newXSproto Off_t_size op_dump OPpEARLY_CV PERL_ASYNC_CHECK Perl_atan2 Perl_cos PERL_EXIT_EXPECTED Perl_exp Perl_floor Perl_fmod Perl_frexp Perl_log Perl_modf perl_parse Perl_pow PERL_PRIfldbl PERL_PRIgldbl PERL_REVISION (DEPRECATED) Perl_sin Perl_sqrt PERL_SYS_INIT3 PHOSTNAME PL_check PL_exit_flags PL_runops pmop_dump (undocumented) POPul QUAD_IS_INT QUAD_IS_INT64_T QUAD_IS_LONG QUAD_IS_LONG_LONG QUADKIND Rand_seed_t require_pv safesyscalloc safesysfree safesysmalloc safesysrealloc save_alloc (undocumented) SAVEDESTRUCTOR SAVEDESTRUCTOR_X SAVEI8 save_vptr (undocumented) scan_bin SCHED_YIELD seedDrand01 set_context (undocumented) SITELIB_STEM Size_t_size Sock_size_t STDIO_PTR_LVALUE STDIO_STREAM_ARRAY Strtol Strtoul sv_2pvutf8 sv_force_normal SvIOK_notUV SvIOK_only_UV SvIOK_UV sv_len_utf8 sv_len_utf8_nomg SvPOK_only_UTF8 sv_pos_b2u sv_pos_u2b SvPVbyte_nolen SvPVbytex SvPVbytex_force SvPVutf8 SvPVutf8_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 U64SIZE U64TYPE U8SIZE U8TYPE Uid_t_f Uid_t_sign Uid_t_size Uquad_t USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_STDIO_BASE USE_STDIO_PTR USE_THREADS UTF8_CHK_SKIP utf8_distance utf8_hop UTF8_MAXBYTES UTF8_SAFE_SKIP UTF8_SKIP UTF8SKIP vcroak vform - perl 5.005_03
 - 
    
get_vtbl (undocumented) I_PTHREAD POPpx save_generic_svref (undocumented) SELECT_MIN_BITS SvTIED_obj USE_STAT_BLOCKS - perl 5.005
 - 
    
debop (undocumented) debprofdump (undocumented) DOUBLESIZE fbm_compile fbm_instr get_op_descs (undocumented) get_op_names (undocumented) GRPASSWD HAS_CSH HAS_ENDGRENT HAS_ENDHOSTENT HAS_ENDNETENT HAS_ENDPROTOENT HAS_ENDPWENT HAS_ENDSERVENT HAS_GETGRENT HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOST_PROTOS HAS_GETNETBYADDR HAS_GETNETBYNAME HAS_GETNETENT HAS_GETNET_PROTOS HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTOENT HAS_GETPROTO_PROTOS HAS_GETPWENT HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERVENT HAS_GETSERV_PROTOS HAS_LCHOWN HAS_LONG_DOUBLE HAS_LONG_LONG HAS_SCHED_YIELD HAS_SETGRENT HAS_SETHOSTENT HAS_SETNETENT HAS_SETPROTOENT HAS_SETPWENT HAS_SETSERVENT HAS_SETVBUF I_ARPA_INET I_NETDB init_stacks (undocumented) LONG_DOUBLESIZE LONGLONGSIZE mg_length (DEPRECATED) mg_size (undocumented) Netdb_hlen_t Netdb_host_t Netdb_name_t Netdb_net_t newHVhv (undocumented) new_stackinfo (undocumented) Pid_t PL_curpad (marked experimental) PL_in_my_stash (undocumented) PL_maxsysfd PL_modglobal PL_restartop PTRSIZE PWPASSWD regdump (undocumented) sv_peek (undocumented) sv_pvn_nomg (DEPRECATED) (undocumented) SvPVx_force - perl 5.004_05
 - 
    
do_binmode (DEPRECATED) (undocumented) GV_NOINIT HAS_CHSIZE HAS_GNULIBC PWGECOS save_aelem (undocumented) save_helem (undocumented) USE_SEMCTL_SEMID_DS USE_SEMCTL_SEMUN - perl 5.004
 - 
    
ARCHNAME BIN_EXP block_gimme (undocumented) call_list (undocumented) delimcpy GIMME_V gv_autoload4 gv_fetchmethod_autoload G_VOID HAS_GETTIMEOFDAY HAS_INET_ATON HAS_SETGROUPS HAS_STRTOD HAS_STRTOL HAS_STRTOUL HePV HeSVKEY_set hv_delayfree_ent (undocumented) hv_free_ent (undocumented) ibcmp_locale IN_LOCALE IN_LOCALE_COMPILETIME IN_LOCALE_RUNTIME isALNUM_LC isALPHA_LC isALPHANUMERIC_LC isDIGIT_LC isIDCONT_LC isIDFIRST_LC isLOWER_LC isPRINT_LC isSPACE_LC isUPPER_LC isWORDCHAR_LC JMPENV_JUMP mess_sv my_failure_exit (undocumented) Perl_ck_warner (undocumented) Perl_ck_warner_d (undocumented) Perl_form (undocumented) Perl_mess (undocumented) Perl_newSVpvf (undocumented) Perl_sv_catpvf (undocumented) Perl_sv_catpvf_mg (undocumented) Perl_sv_setpvf (undocumented) Perl_sv_setpvf_mg (undocumented) Perl_warner (undocumented) Perl_warner_nocontext (undocumented) PL_mess_sv (undocumented) POPu rsignal rsignal_state (undocumented) save_gp SAVEI16 SAVESTACK_POS SHORTSIZE sv_cmp_locale sv_derived_from sv_magic_portable (undocumented) SvSetMagicSV SvSetMagicSV_nosteal SvSetSV_nosteal SvTAINTED SvTAINTED_off SvTAINTED_on sv_vcatpvf sv_vcatpvf_mg sv_vcatpvfn sv_vsetpvf sv_vsetpvf_mg sv_vsetpvfn Timeval toLOWER_LC vmess vnewSVpvf vwarner - perl 5.003_07 (or maybe earlier)
 - 
    
amagic_call (undocumented) ARCHLIB ARCHLIB_EXP ASSUME aTHX aTHX_ aTHXR (undocumented) aTHXR_ (undocumented) AvARRAY av_clear av_count av_extend av_fetch av_fill AvFILL 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 CASTNEGFLOAT CAT2 cBOOL ckWARN ckWARN2 ckWARN2_d ckWARN3 ckWARN3_d ckWARN4 ckWARN4_d ckWARN_d CLASS CopFILE CopFILEAV CopFILEGV CopFILEGV_set CopFILE_set CopFILESV CopSTASH CopSTASH_eq CopSTASHPV CopSTASH_set Copy CopyD CPERLscope (DEPRECATED) CPPMINUS CPPSTDIN croak_no_modify croak_sv croak_xs_usage CSH cv_const_sv CvDEPTH (undocumented) CvGV CvSTASH cv_undef dAX dAXMARK DB_Hash_t DB_Prefix_t DEFSV DEFSV_set die_sv Direntry_t dITEMS dMARK dMY_CXT_SV dNOOP do_close (undocumented) do_join (undocumented) do_open (undocumented) dORIGMARK do_sprintf (undocumented) dounwind (undocumented) dowantarray (undocumented) dSP dTARGET dTHR dTHX dTHXa dTHXoa dTHXR (undocumented) dUNDERBAR dVAR dXCPT dXSARGS dXSI32 dXSTARG (undocumented) END_EXTERN_C ENTER EOF_NONBLOCK ERRSV eval_pv eval_sv EXTEND EXTERN_C filter_add filter_del (undocumented) filter_read FLEXFILENAMES Fpos_t Free_t FREETMPS Gconvert G_DISCARD get_av get_cv get_cvn_flags get_cvs get_hv get_sv G_EVAL Gid_t GIMME (DEPRECATED) G_KEEPERR G_LIST 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 Groups_t G_SCALAR GV_ADD GV_ADDMULTI GV_ADDWARN GvAV gv_AVadd (undocumented) GvCV gv_efullname (DEPRECATED) (undocumented) gv_efullname3 (undocumented) gv_fetchfile gv_fetchmeth gv_fetchmethod gv_fetchpv gv_fetchpvn_flags gv_fetchpvs gv_fetchsv gv_fullname (DEPRECATED) (undocumented) gv_fullname3 (undocumented) GvHV gv_HVadd (undocumented) gv_init gv_init_pvn gv_IOadd (undocumented) gv_stashpv gv_stashpvn gv_stashpvs gv_stashsv GvSV GvSVn HAS_ALARM HAS_CHOWN HAS_CHROOT HAS_CRYPT HAS_CUSERID HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_FCHMOD HAS_FCHOWN HAS_FCNTL HAS_FGETPOS HAS_FLOCK HAS_FORK HAS_FPATHCONF HAS_FSETPOS HAS_GETGROUPS HAS_GETHOSTENT HAS_GETLOGIN HAS_GETPGID HAS_GETPGRP HAS_GETPPID HAS_GETPRIORITY HAS_HTONL HAS_HTONS HAS_ISASCII HAS_KILLPG HAS_LINK HAS_LOCALECONV HAS_LOCKF HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKFIFO HAS_MKTIME HAS_MSG HAS_NICE HAS_NTOHL HAS_NTOHS HAS_OPEN3 HAS_PATHCONF HAS_PAUSE HAS_PIPE HAS_POLL HAS_QUAD HAS_READDIR HAS_READLINK HAS_RENAME HAS_REWINDDIR HAS_RMDIR HAS_SEEKDIR HAS_SELECT HAS_SEM HAS_SETEGID HAS_SETEUID HAS_SETLINEBUF HAS_SETLOCALE HAS_SETPGID HAS_SETPGRP HAS_SETPRIORITY HAS_SETREGID HAS_SETRESGID HAS_SETRESUID HAS_SETREUID HAS_SETSID HAS_SHM HAS_SHMAT_PROTOTYPE HAS_SIGACTION HAS_SIGSETJMP HAS_SOCKET HAS_SOCKETPAIR HAS_STRCOLL HAS_STRXFRM HAS_SYMLINK HAS_SYSCALL HAS_SYSCONF HAS_SYS_ERRLIST HAS_SYSTEM HAS_TCGETPGRP HAS_TCSETPGRP HAS_TELLDIR HAS_TIMES HAS_TRUNCATE HAS_TZNAME HAS_UMASK HAS_UNAME HAS_WAIT4 HAS_WAITPID HAS_WCSTOMBS HAS_WCTOMB 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 HvNAMELEN_get hv_store hv_store_ent hv_stores hv_undef I_32 ibcmp I_DIRENT I_DLFCN I_GRP I_LOCALE I_NETINET_IN IN_PERL_COMPILETIME instr INT16_C INT2PTR INT32_C INTMAX_C INTSIZE I_PWD 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 isGV_with_GP 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 I_SYS_DIR I_SYS_FILE I_SYS_IOCTL I_SYS_PARAM I_SYS_RESOURCE I_SYS_SELECT I_SYS_STAT I_SYS_TIME I_SYS_TIMES I_SYS_TYPES I_SYS_UN I_SYS_WAIT items I_TERMIOS I_TIME I_UNISTD I_UTIME I_V IVdf IV_MAX IV_MIN IVSIZE IVTYPE ix LATIN1_TO_NATIVE LEAVE leave_scope (undocumented) LIKELY load_module LOC_SED LONGSIZE looks_like_number Malloc_t MARK MEM_ALIGNBYTES memCHRs memEQ memEQs memNE memNEs memzero mg_clear mg_copy mg_find mg_findext mg_free mg_get mg_magical mg_set Mode_t Move MoveD mPUSHi mPUSHn mPUSHp mPUSHs mPUSHu MUTABLE_AV MUTABLE_CV MUTABLE_GV MUTABLE_HV MUTABLE_IO MUTABLE_PTR MUTABLE_SV mXPUSHi mXPUSHn mXPUSHp mXPUSHs mXPUSHu my_exit my_pclose (undocumented) my_popen (undocumented) my_setenv 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 newRV_inc newRV_noinc newSLICEOP newSTATEOP newSUB newSV newSViv newSVnv newSVOP newSVpv newSVpvn newSVpvn_flags newSVpvn_share newSVpvn_utf8 newSVpvs newSVpvs_flags newSVpvs_share newSVREF (undocumented) newSVrv newSVsv newSVsv_flags newSVsv_nomg newSV_type newSVuv newUNOP Newx Newxc Newxz ninstr NOOP NOT_REACHED (undocumented) Nullav (DEPRECATED) Nullch Nullcv (DEPRECATED) Nullhv (DEPRECATED) Nullsv NVef NVff NVgf NVTYPE Off_t OPf_KIDS op_free OpHAS_SIBLING OpLASTSIB_set OpMAYBESIB_set OpMORESIB_set OPpENTERSUB_AMPER OpSIBLING ORIGMARK OSNAME packWARN packWARN2 packWARN3 packWARN4 PERL_ABS perl_alloc PERL_BCDVERSION (undocumented) perl_construct Perl_croak (undocumented) Perl_die (undocumented) 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_my_snprintf (undocumented) 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_ELLIPSES PERL_PV_PRETTY_LTGT PERL_PV_PRETTY_QUOTE PERL_QUAD_MAX PERL_QUAD_MIN 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 PERL_SUBVERSION (DEPRECATED) PERL_SYS_INIT PERL_SYS_TERM 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 (DEPRECATED) PERL_VERSION_GE PERL_VERSION_GT PERL_VERSION_LE PERL_VERSION_LT Perl_warn (undocumented) PL_bufend (undocumented) PL_bufptr (undocumented) PL_compiling (undocumented) PL_copline (undocumented) PL_curcop PL_curstash PL_DBsignal (undocumented) PL_debstash (undocumented) PL_defgv PL_diehook (undocumented) PL_dirty (undocumented) PL_errgv PL_error_count (undocumented) PL_expect (undocumented) PL_hexdigit 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_signals (undocumented) PL_stack_base (undocumented) PL_stack_sp (undocumented) PL_statcache (undocumented) PL_stdingv (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 pregfree (undocumented) PRIVLIB PRIVLIB_EXP pTHX pTHX_ PTR2IV PTR2nat PTR2NV PTR2ul PTR2UV PTRV (undocumented) PUSHi PUSHMARK PUSHmortal PUSHn PUSHp PUSHs push_scope (undocumented) PUSHu PUTBACK pv_display pv_escape pv_pretty Quad_t RANDBITS RD_NODATA Renew Renewc repeatcpy (undocumented) REPLACEMENT_CHARACTER_UTF8 RETVAL rninstr Safefree save_aptr save_ary SAVE_DEFSV SAVEDELETE SAVEFREEPV SAVEFREESV save_hash save_hptr SAVEI32 SAVEINT save_item SAVEIV save_list (DEPRECATED) SAVELONG save_nogv (DEPRECATED) (undocumented) SAVEPPTR savepv savepvn save_scalar SAVESPTR savestack_grow (undocumented) save_svref SAVETMPS scan_hex scan_oct Select_fd_set_t Shmat_t SH_PATH Sigjmp_buf Siglongjmp Signal_t SIG_NAME SIG_NUM Sigsetjmp SITEARCH SITEARCH_EXP SITELIB SITELIB_EXP Size_t SP SPAGAIN SSize_t ST START_EXTERN_C STARTPERL start_subparse (undocumented) STDCHAR STMT_END STMT_START strEQ strGE strGT STRINGIFY strLE strLT strNE strnEQ strnNE StructCopy STR_WITH_LEN sv_2cv sv_2io sv_2mortal sv_2pvbyte SvAMAGIC_off (undocumented) SvAMAGIC_on (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 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 SvNIOK SvNIOK_off SvNIOKp SvNOK SvNOK_off SvNOK_on SvNOK_only SvNOKp SV_NOSTEAL SvNV SvNV_nomg SvNV_set SvNVX SvNVx SvOK SvOOK SvOOK_off SvPOK SvPOK_off SvPOK_on SvPOK_only SvPOKp SvPV SvPVbyte SvPV_const SvPV_flags SvPV_flags_const 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 SvPV_nolen SvPV_nolen_const SvPV_nomg SvPV_nomg_const SvPV_nomg_const_nolen SvPV_nomg_nolen SvPV_renew SvPV_set SvPVX SvPVx SvPVX_const SvPVX_mutable SvPVx_nolen_const SvPVXx 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 SvSHARED_HASH 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 (undocumented) sv_unmagic sv_unmagicext sv_unref sv_upgrade SvUPGRADE sv_usepvn sv_usepvn_mg SvUTF8 SV_UTF8_NO_ENCODING (DEPRECATED) SvUV SvUV_nomg SvUV_set SvUVX SvUVx SvUVXx (DEPRECATED) SvVSTRING_mg switch_to_global_locale sync_locale taint_env (undocumented) taint_proper (undocumented) TARG THIS Time_t toLOWER toUPPER Uid_t UINT16_C UINT32_C UINTMAX_C UNDERBAR UNICODE_REPLACEMENT UNI_TO_NATIVE UNLIKELY unsharepvn (undocumented) USE_DYNAMIC_LOADING UTF8f UTF8fARG UTF8_IS_INVARIANT UTF8_MAXBYTES_CASE U_V UVCHR_IS_INVARIANT UVCHR_SKIP UV_MAX UV_MIN UVof UVSIZE UVTYPE UVuf UVxf VAL_EAGAIN VAL_O_NONBLOCK vload_module vwarn 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 WIDEST_UTYPE (undocumented) XCPT_CATCH XCPT_RETHROW XCPT_TRY_END XCPT_TRY_START XPUSHi XPUSHmortal XPUSHn XPUSHp XPUSHs XPUSHu XS (undocumented) XSprePUSH (undocumented) XSPROTO (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
 - 
    
LC_NUMERIC_LOCK (undocumented) LC_NUMERIC_UNLOCK (undocumented) LOCK_NUMERIC_STANDARD (undocumented) NUM2PTR (undocumented) PERLIO_FUNCS_CAST (undocumented) PERLIO_FUNCS_DECL (undocumented) STORE_LC_NUMERIC_SET_STANDARD (undocumented) STORE_NUMERIC_SET_STANDARD (undocumented) SvPV_flags_const_nolen (undocumented) UNLOCK_NUMERIC_STANDARD (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-2020, 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.
| 2022-03-19 | perl v5.42.0 |