{
    "mode": "perldoc",
    "parameter": "Devel::PPPort",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/Devel%3A%3APPPort/json",
    "generated": "2026-06-13T21:29:25Z",
    "synopsis": "Devel::PPPort::WriteFile();   # defaults to ./ppport.h\nDevel::PPPort::WriteFile('someheader.h');\n# Same as above but retrieve contents rather than write file\nmy $contents = Devel::PPPort::GetFileContents();\nmy $contents = Devel::PPPort::GetFileContents('someheader.h');",
    "sections": {
        "NAME": {
            "content": "Devel::PPPort - Perl/Pollution/Portability\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "Devel::PPPort::WriteFile();   # defaults to ./ppport.h\nDevel::PPPort::WriteFile('someheader.h');\n\n# Same as above but retrieve contents rather than write file\nmy $contents = Devel::PPPort::GetFileContents();\nmy $contents = Devel::PPPort::GetFileContents('someheader.h');\n",
            "subsections": []
        },
        "Start using Devel::PPPort for XS projects": {
            "content": "$ cpan Devel::PPPort\n$ perl -MDevel::PPPort -e'Devel::PPPort::WriteFile'\n$ perl ppport.h --compat-version=5.6.1 --patch=diff.patch *.xs\n$ patch -p0 < diff.patch\n$ echo ppport.h >>MANIFEST\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "Perl's API has changed over time, gaining new features, new functions, increasing its\nflexibility, and reducing the impact on the C namespace environment (reduced pollution). The\nheader file written by this module, typically ppport.h, attempts to bring some of the newer Perl\nAPI features to older versions of Perl, so that you can worry less about keeping track of old\nreleases, but users can still reap the benefit.\n\n\"Devel::PPPort\" contains two functions, \"WriteFile\" and \"GetFileContents\". \"WriteFile\"'s only\npurpose is to write the ppport.h C header file. This file contains a series of macros and, if\nexplicitly requested, functions that allow XS modules to be built using older versions of Perl.\nCurrently, Perl versions from 5.00307 to 5.33.1 are supported.\n\n\"GetFileContents\" can be used to retrieve the file contents rather than writing it out.\n\nThis module is used by \"h2xs\" to write the file ppport.h.\n\nWhy use ppport.h?\nYou should use ppport.h in modern code so that your code will work with the widest range of Perl\ninterpreters possible, without significant additional work.\n\nYou should attempt to get older code to fully use ppport.h, because the reduced pollution of\nnewer Perl versions is an important thing. It's so important that the old polluting ways of\noriginal Perl modules will not be supported very far into the future, and your module will\nalmost certainly break! By adapting to it now, you'll gain compatibility and a sense of having\ndone the electronic ecology some good.\n",
            "subsections": [
                {
                    "name": "How to use ppport.h",
                    "content": "Don't direct the users of your module to download \"Devel::PPPort\". They are most probably not XS\nwriters. Also, don't make ppport.h optional. Rather, just take the most recent copy of ppport.h\nthat you can find (e.g. by generating it with the latest \"Devel::PPPort\" release from CPAN),\ncopy it into your project, adjust your project to use it, test it, and distribute the header\nalong with your module.\n\nIt is important to use the most recent version of ppport.h. You do need to test before shipping\na newer version than you already had. One possible failure is that someone had to convert a\nbackported element from a macro into a function, and actual functions must be enabled with a\nNEED macro to minimize the possibility of namespace pollution. See HACKERS for details. The\ndevelopers of \"Devel::PPPort\" want to hear if there are other problems that arise from using a\nlater ppport.h. Use <https://github.com/Dual-Life/Devel-PPPort/issues> to report any.\n"
                },
                {
                    "name": "Running ppport.h",
                    "content": "But ppport.h is more than just a C header. It's also a Perl script that can check your source\ncode. It will suggest hints and portability notes, and can even make suggestions on how to\nchange your code. You can run it like any other Perl program:\n\nperl ppport.h [options] [files]\n\nIt also has embedded documentation, so you can use\n\nperldoc ppport.h\n\nto find out more about how to use it.\n"
                }
            ]
        },
        "FUNCTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "WriteFile",
                    "content": "\"WriteFile\" takes one optional argument. When called with one argument, it expects to be passed\na filename. When called with no arguments, it defaults to the filename ppport.h.\n\nThe function returns a true value if the file was written successfully. Otherwise it returns a\nfalse value.\n"
                },
                {
                    "name": "GetFileContents",
                    "content": "\"GetFileContents\" behaves like \"WriteFile\" above, but returns the contents of the would-be file\nrather than writing it out.\n"
                }
            ]
        },
        "COMPATIBILITY": {
            "content": "ppport.h supports Perl versions from 5.00307 to 5.33.1 in threaded and non-threaded\nconfigurations.\n",
            "subsections": [
                {
                    "name": "Provided Perl compatibility API",
                    "content": "The header file written by this module, typically ppport.h, provides access to the following\nelements of the Perl API that are not otherwise available in Perl releases older than when the\nelements were first introduced. (Note that many of these are not supported all the way back to\n5.00307, but it may be that they are supported back as far as you need; see \"Supported Perl\nAPI, sorted by version\" for that information.)\n\naMYCXT\naMYCXT\naMYCXT\nASSERT\naTHX\naTHX\naTHXR\naTHXR\navcount\nAvFILLp\navtindex\navtopindex\nBOMUTF8\nboolSV\ncallargv\ncallercx\ncallmethod\ncallpv\ncallsv\nCARRAYEND\nCARRAYLENGTH\ncBOOL\nckWARN\nckWARN2\nckWARN2d\nckWARN3\nckWARN3d\nckWARN4\nckWARN4d\nckWARNd\nckwarner\nckwarnerd\nCopFILE\nCopFILEAV\nCopFILEGV\nCopFILEGVset\nCopFILEset\nCopFILESV\nCopSTASH\nCopSTASHeq\nCopSTASHPV\nCopSTASHPVset\nCopSTASHset\nCopyD\nCPERLscope\ncroakmemorywrap\ncroaknocontext\ncroaknomodify\ncroaksv\ncroakxsusage\ndAX\ndAXMARK\nDECLARATIONFORLCNUMERICMANIPULATION\nDEFSV\nDEFSVset\ndiesv\ndITEMS\ndMYCXT\ndMYCXTSV\ndNOOP\ndTHR\ndTHX\ndTHXa\ndTHXoa\ndTHXR\ndUNDERBAR\ndVAR\ndXCPT\ndXSTARG\nENDEXTERNC\nERRSV\nevalpv\nevalsv\nEXTERNC\nfoldEQutf8\ngetav\ngetcv\ngetcvnflags\ngetcvs\ngethv\ngetsv\nGMETHOD\nGRETHROW\ngrokbin\ngrokhex\ngroknumber\nGROKNUMERICRADIX\ngroknumericradix\ngrokoct\ngvfetchpvnflags\ngvfetchpvs\ngvfetchsv\ngvinitpvn\ngvstashpvn\ngvstashpvs\nGvSVn\nHEfSVKEY\nHeUTF8\nhvfetchs\nHvNAMEget\nHvNAMELENget\nhvstores\nINLOCALE\nINLOCALECOMPILETIME\nINLOCALERUNTIME\nINPERLCOMPILETIME\nINT2PTR\nisALNUM\nisALNUMA\nisALNUMC\nisALNUMCA\nisALNUMCL1\nisALPHA\nisALPHAA\nisALPHAL1\nisALPHALCutf8safe\nisALPHANUMERIC\nisALPHANUMERICA\nisALPHANUMERICL1\nisALPHANUMERICLC\nisALPHANUMERICLCutf8safe\nisALPHANUMERICutf8safe\nisALPHANUMERICuvchr\nisALPHAutf8safe\nisALPHAuvchr\nisASCII\nisASCIIA\nisASCIIL1\nisASCIILC\nisASCIIutf8safe\nisASCIIuvchr\nisBLANK\nisBLANKA\nisBLANKL1\nisBLANKLC\nisBLANKLCutf8safe\nisBLANKutf8safe\nisBLANKuvchr\nisCNTRL\nisCNTRLA\nisCNTRLL1\nisCNTRLLCutf8safe\nisCNTRLutf8safe\nisCNTRLuvchr\nisDIGIT\nisDIGITA\nisDIGITL1\nisDIGITLCutf8safe\nisDIGITutf8safe\nisDIGITuvchr\nisGRAPH\nisGRAPHA\nisGRAPHL1\nisGRAPHLCutf8safe\nisGRAPHutf8safe\nisGRAPHuvchr\nisGVwithGP\nisIDCONT\nisIDCONTA\nisIDCONTL1\nisIDCONTLC\nisIDCONTLCutf8safe\nisIDCONTutf8safe\nisIDCONTuvchr\nisIDFIRST\nisIDFIRSTA\nisIDFIRSTL1\nisIDFIRSTLC\nisIDFIRSTLCutf8safe\nisIDFIRSTutf8safe\nisIDFIRSTuvchr\nisinvariantstring\nisLOWER\nisLOWERA\nisLOWERL1\nisLOWERLCutf8safe\nisLOWERutf8safe\nisLOWERuvchr\nISNUMBERGREATERTHANUVMAX\nISNUMBERINFINITY\nISNUMBERINUV\nISNUMBERNAN\nISNUMBERNEG\nISNUMBERNOTINT\nisOCTAL\nisOCTALA\nisOCTALL1\nisPRINT\nisPRINTA\nisPRINTL1\nisPRINTLCutf8safe\nisPRINTutf8safe\nisPRINTuvchr\nisPSXSPC\nisPSXSPCA\nisPSXSPCL1\nisPSXSPCLCutf8safe\nisPSXSPCutf8safe\nisPSXSPCuvchr\nisPUNCT\nisPUNCTA\nisPUNCTL1\nisPUNCTLCutf8safe\nisPUNCTutf8safe\nisPUNCTuvchr\nisSPACE\nisSPACEA\nisSPACEL1\nisSPACELCutf8safe\nisSPACEutf8safe\nisSPACEuvchr\nisUPPER\nisUPPERA\nisUPPERL1\nisUPPERLCutf8safe\nisUPPERutf8safe\nisUPPERuvchr\nisUTF8CHAR\nisutf8invariantstring\nisWORDCHAR\nisWORDCHARA\nisWORDCHARL1\nisWORDCHARLC\nisWORDCHARLCutf8safe\nisWORDCHARutf8safe\nisWORDCHARuvchr\nisXDIGIT\nisXDIGITA\nisXDIGITL1\nisXDIGITLC\nisXDIGITLCutf8safe\nisXDIGITutf8safe\nisXDIGITuvchr\nIVdf\nIVSIZE\nIVTYPE\nLATIN1TONATIVE\nLCNUMERICLOCK\nLCNUMERICUNLOCK\nLIKELY\nloadmodule\nLOCKLCNUMERICSTANDARD\nLOCKNUMERICSTANDARD\nmemCHRs\nmemEQ\nmemEQs\nmemNE\nmemNEs\nmess\nmessnocontext\nmesssv\nmgfindext\nMoveD\nmPUSHi\nmPUSHn\nmPUSHp\nmPUSHs\nmPUSHu\nMUTABLEAV\nMUTABLECV\nMUTABLEGV\nMUTABLEHV\nMUTABLEIO\nMUTABLEPTR\nMUTABLESV\nmXPUSHi\nmXPUSHn\nmXPUSHp\nmXPUSHs\nmXPUSHu\nMYCXT\nMYCXTCLONE\nMYCXTINIT\nmysnprintf\nmysprintf\nmystrlcat\nmystrlcpy\nmystrnlen\nNATIVETOLATIN1\nNATIVETOUNI\nnewCONSTSUB\nnewRVinc\nnewRVnoinc\nnewSVpvn\nnewSVpvnflags\nnewSVpvnshare\nnewSVpvnutf8\nnewSVpvs\nnewSVpvsflags\nnewSVpvsshare\nnewSVsvflags\nnewSVsvnomg\nnewSVtype\nnewSVuv\nNewx\nNewxc\nNewxz\nNOOP\nNUM2PTR\nNVef\nNVff\nNVgf\nNVTYPE\nOpHASSIBLING\nOpLASTSIBset\nOpMAYBESIBset\nOpMORESIBset\nOpSIBLING\npackWARN\npackWARN2\npackWARN3\npackWARN4\nPERLABS\nPERLARGSASSERTCROAKXSUSAGE\nPerlckwarner\nPerlckwarnerd\nPerlcroaknomodify\nPERLHASH\nPERLINTMAX\nPERLINTMIN\nPERLIOFUNCSCAST\nPERLIOFUNCSDECL\nPERLLONGMAX\nPERLLONGMIN\nPERLMAGICarylen\nPERLMAGICbackref\nPERLMAGICbm\nPERLMAGICcollxfrm\nPERLMAGICdbfile\nPERLMAGICdbline\nPERLMAGICdefelem\nPERLMAGICenv\nPERLMAGICenvelem\nPERLMAGICext\nPERLMAGICfm\nPERLMAGICglob\nPERLMAGICisa\nPERLMAGICisaelem\nPERLMAGICmutex\nPERLMAGICnkeys\nPERLMAGICoverload\nPERLMAGICoverloadelem\nPERLMAGICoverloadtable\nPERLMAGICpos\nPERLMAGICqr\nPERLMAGICregdata\nPERLMAGICregdatum\nPERLMAGICregexglobal\nPERLMAGICshared\nPERLMAGICsharedscalar\nPERLMAGICsig\nPERLMAGICsigelem\nPERLMAGICsubstr\nPERLMAGICsv\nPERLMAGICtaint\nPERLMAGICtied\nPERLMAGICtiedelem\nPERLMAGICtiedscalar\nPERLMAGICutf8\nPERLMAGICuvar\nPERLMAGICuvarelem\nPERLMAGICvec\nPERLMAGICvstring\nPERLPVESCAPEALL\nPERLPVESCAPEFIRSTCHAR\nPERLPVESCAPENOBACKSLASH\nPERLPVESCAPENOCLEAR\nPERLPVESCAPEQUOTE\nPERLPVESCAPERE\nPERLPVESCAPEUNI\nPERLPVESCAPEUNIDETECT\nPERLPVPRETTYDUMP\nPERLPVPRETTYELLIPSES\nPERLPVPRETTYLTGT\nPERLPVPRETTYNOCLEAR\nPERLPVPRETTYQUOTE\nPERLPVPRETTYREGPROP\nPERLQUADMAX\nPERLQUADMIN\nPERLSCANALLOWUNDERSCORES\nPERLSCANDISALLOWPREFIX\nPERLSCANGREATERTHANUVMAX\nPERLSCANSILENTILLDIGIT\nPERLSHORTMAX\nPERLSHORTMIN\nPERLSIGNALSUNSAFEFLAG\nPERLUCHARMAX\nPERLUCHARMIN\nPERLUINTMAX\nPERLUINTMIN\nPERLULONGMAX\nPERLULONGMIN\nPERLUNUSEDARG\nPERLUNUSEDCONTEXT\nPERLUNUSEDDECL\nPERLUNUSEDRESULT\nPERLUNUSEDVAR\nPERLUQUADMAX\nPERLUQUADMIN\nPERLUSEGCCBRACEGROUPS\nPERLUSHORTMAX\nPERLUSHORTMIN\nPERLVERSIONEQ\nPERLVERSIONGE\nPERLVERSIONGT\nPERLVERSIONLE\nPERLVERSIONLT\nPERLVERSIONNE\nPerlwarner\nPerlwarnernocontext\nPLbufend\nPLbufptr\nPLcompiling\nPLcopline\nPLcurcop\nPLcurstash\nPLDBsignal\nPLDBsingle\nPLDBsub\nPLDBtrace\nPLdebstash\nPLdefgv\nPLdiehook\nPLdirty\nPLdowarn\nPLerrgv\nPLerrorcount\nPLexpect\nPLhexdigit\nPLhints\nPLinmy\nPLinmystash\nPLlaststatval\nPLlexstate\nPLlexstuff\nPLlinestr\nPLmesssv\nPLna\nPLnomodify\nPLparser\nPLperldb\nPLperldestructlevel\nPLppaddr\nPLrsfp\nPLrsfpfilters\nPLsignals\nPLstackbase\nPLstacksp\nPLstatcache\nPLstdingv\nPLSv\nPLsvarenaroot\nPLsvno\nPLsvundef\nPLsvyes\nPLtainted\nPLtainting\nPLtokenbuf\nPLXpv\npMYCXT\npMYCXT\npMYCXT\nPoison\nPoisonFree\nPoisonNew\nPoisonWith\npTHX\npTHX\nPTR2IV\nPTR2nat\nPTR2NV\nPTR2ul\nPTR2UV\nPTRV\nPUSHmortal\nPUSHu\npvdisplay\npvescape\npvpretty\nREPLACEMENTCHARACTERUTF8\nRESTORELCNUMERIC\nSAVEDEFSV\nSTARTEXTERNC\nSTARTMYCXT\nstartsubparse\nSTMTEND\nSTMTSTART\nSTORELCNUMERICSETSTANDARD\nSTORENUMERICSETSTANDARD\nSTRWITHLEN\nsv2pvbyte\nsv2pvbytenolen\nsv2pvflags\nsv2pvnolen\nsv2uv\nsvcatpvfmg\nsvcatpvfmgnocontext\nsvcatpvmg\nsvcatpvnmg\nsvcatpvnnomg\nsvcatpvs\nsvcatsvmg\nsvcatsvnomg\nSVCONSTRETURN\nSVCOWDROPPV\nSVCOWSHAREDHASHKEYS\nSVf\nSVfARG\nSVfUTF8\nSvGETMAGIC\nSVGMAGIC\nSVHASTRAILINGNUL\nSVIMMEDIATEUNREF\nSvIVnomg\nsvlenutf8\nsvlenutf8nomg\nsvmagicportable\nSvMAGICset\nsvmortalcopyflags\nSVMUTABLERETURN\nSVNOSTEAL\nSvNVnomg\nSvPVbyte\nSvPVconst\nSvPVflags\nSvPVflagsconst\nSvPVflagsconstnolen\nSvPVflagsmutable\nSvPVforce\nSvPVforceflags\nSvPVforceflagsmutable\nSvPVforceflagsnolen\nSvPVforcemutable\nSvPVforcenolen\nSvPVforcenomg\nSvPVforcenomgnolen\nSvPVmutable\nsvpvnforceflags\nsvpvnnomg\nSvPVnolen\nSvPVnolenconst\nSvPVnomg\nSvPVnomgconst\nSvPVnomgconstnolen\nSvPVnomgnolen\nSvPVrenew\nSvPVXconst\nSvPVXmutable\nSvPVxnolenconst\nSvREFCNTinc\nSvREFCNTincNN\nSvREFCNTincsimple\nSvREFCNTincsimpleNN\nSvREFCNTincsimplevoid\nSvREFCNTincsimplevoidNN\nSvREFCNTincvoid\nSvREFCNTincvoidNN\nSvRVset\nSvRX\nSvRXOK\nsvsetivmg\nsvsetnvmg\nsvsetpvfmg\nsvsetpvfmgnocontext\nsvsetpvmg\nsvsetpvnmg\nsvsetpvs\nsvsetsvflags\nsvsetsvmg\nsvsetsvnomg\nsvsetuv\nsvsetuvmg\nSvSHAREDHASH\nSVSMAGIC\nSvSTASHset\nSvTRUEnomg\nsvunmagicext\nSvUOK\nsvusepvnmg\nSvUTF8\nSVUTF8NOENCODING\nsvuv\nSvUV\nSvUVnomg\nSvUVset\nSvUVX\nSvUVx\nSvUVXx\nsvvcatpvf\nsvvcatpvfmg\nsvvsetpvf\nsvvsetpvfmg\nSvVSTRINGmg\nswitchtogloballocale\nsynclocale\ntoFOLDutf8safe\ntoFOLDuvchr\ntoLOWERutf8safe\ntoLOWERuvchr\ntoTITLEutf8safe\ntoTITLEuvchr\ntoUPPERutf8safe\ntoUPPERuvchr\nUNDERBAR\nUNICODEREPLACEMENT\nUNITONATIVE\nUNLIKELY\nUNLOCKLCNUMERICSTANDARD\nUNLOCKNUMERICSTANDARD\nUTF8CHKSKIP\nUTF8f\nUTF8fARG\nUTF8ISINVARIANT\nUTF8MAXBYTES\nUTF8MAXBYTESCASE\nUTF8SAFESKIP\nUTF8SKIP\nutf8touvchr\nutf8touvchrbuf\nUVCHRISINVARIANT\nUVCHRSKIP\nUVof\nUVSIZE\nUVTYPE\nUVuf\nUVXf\nUVxf\nvloadmodule\nvmess\nvnewSVpvf\nvwarner\nWARNALL\nWARNAMBIGUOUS\nWARNASSERTIONS\nWARNBAREWORD\nWARNCLOSED\nWARNCLOSURE\nWARNDEBUGGING\nWARNDEPRECATED\nWARNDIGIT\nwarner\nWARNEXEC\nWARNEXITING\nWARNGLOB\nWARNINPLACE\nWARNINTERNAL\nWARNIO\nWARNLAYER\nWARNMALLOC\nWARNMISC\nWARNNEWLINE\nwarnnocontext\nWARNNUMERIC\nWARNONCE\nWARNOVERFLOW\nWARNPACK\nWARNPARENTHESIS\nWARNPIPE\nWARNPORTABLE\nWARNPRECEDENCE\nWARNPRINTF\nWARNPROTOTYPE\nWARNQW\nWARNRECURSION\nWARNREDEFINE\nWARNREGEXP\nWARNRESERVED\nWARNSEMICOLON\nWARNSEVERE\nWARNSIGNAL\nWARNSUBSTR\nwarnsv\nWARNSYNTAX\nWARNTAINT\nWARNTHREADS\nWARNUNINITIALIZED\nWARNUNOPENED\nWARNUNPACK\nWARNUNTIE\nWARNUTF8\nWARNVOID\nWIDESTUTYPE\nXCPTCATCH\nXCPTRETHROW\nXCPTTRYEND\nXCPTTRYSTART\nXPUSHmortal\nXPUSHu\nXSprePUSH\nXSPROTO\nXSRETURN\nXSRETURNUV\nXSTmUV\nZeroD\n"
                },
                {
                    "name": "Supported Perl API, sorted by version",
                    "content": "The table in this section lists all the Perl API elements available, sorted by the version in\nwhich support starts. This includes all the elements that ppport.h helps out with, as well as\nthose elements that it doesn't.\n\nIn some cases, it doesn't make practical sense for elements to be supported earlier than they\nalready are. For example, UTF-8 functionality isn't provided prior to the release where it was\nfirst introduced.\n\nBut in other cases, it just is that no one has implemented support yet. Patches welcome! Some\nelements are ported backward for some releases, but not all the way to 5.00307.\n\nIf an element, call it ELEMENT, is not on this list, try using this command to find out why:\n\nperl ppport.h --api-info=ELEMENT\n\nA few of the entries in the list below are marked as DEPRECATED. You should not use these for\nnew code, and should be converting existing uses to use something better.\n\nSome of the entries in the list are marked as \"experimental\". This means these should not\ngenerally be used. They may be removed or changed without notice. You can ask why they are\nexperimental by sending email to <mailto:perl5-porters@perl.org>.\n\nAnd some of the entries are marked as \"undocumented\". This means that they aren't necessarily\nconsidered stable, and could be changed or removed in some future release without warning. It is\ntherefore a bad idea to use them without further checking. It could be that these are considered\nto be for perl core use only; or it could be, though, that \"Devel::PPPort\" doesn't know where to\nfind their documentation, or that it's just an oversight that they haven't been documented. If\nyou want to use one, and potentially have it backported, first send mail to\n<mailto:perl5-porters@perl.org>.\n\nperl 5.33.1\ndMYCXTSV\n\nperl 5.33.0\nPERLINCVERSIONLIST\nUSECBACKTRACE\n\nperl 5.32.0\nHASSOCKADDRSTORAGE\n\nperl 5.31.7\nHASATTRIBUTEALWAYSINLINE\nHASISLESS\nHASWCRTOMB\nsvisasv  (marked experimental)\nWARNEXPERIMENTALISA\n\nperl 5.31.6\nGDBMNDBMHUSESPROTOTYPES\nHASDBMINITPROTO\nIDBM\nINDBM\nNDBMHUSESPROTOTYPES\n\nperl 5.31.5\nisALPHANUMERICutf8\nisALPHAutf8\nisASCIIutf8\nisBLANKutf8\nisCNTRLutf8\nisDIGITutf8\nisGRAPHutf8\nisIDCONTutf8\nisIDFIRSTutf8\nisLOWERutf8\nisPRINTutf8\nisPSXSPCutf8\nisPUNCTutf8\nisSPACEutf8\nisUPPERutf8\nisWORDCHARutf8\nisXDIGITutf8\ntoFOLDutf8\ntoLOWERutf8\ntoTITLEutf8\ntoUPPERutf8\n\nperl 5.31.4\nsv2pvbyteflags\nsv2pvutf8flags  (undocumented)\nSvAMAGICoff\nSvAMAGICon\nSvPVbytenomg\nSvPVbyteornull\nSvPVbyteornullnomg\nSvPVutf8nomg\nSvPVutf8ornull\nSvPVutf8ornullnomg\nsvutf8downgradeflags\nsvutf8downgradenomg\n\nperl 5.31.3\nparsesubsignature  (marked experimental)\nSANEERRSV\nSTORELCNUMERICSETTONEEDEDIN\nWITHLCNUMERICSETTONEEDED\nWITHLCNUMERICSETTONEEDEDIN\n\nperl 5.29.10\nmystrtod\nStrtod\n\nperl 5.29.9\nHASTOWLOWER\nHASTOWUPPER\nIWCTYPE\nWARNEXPERIMENTALPRIVATEUSE\nWARNEXPERIMENTALUNIPROPWILDCARDS\nWARNEXPERIMENTALVLB\n\nperl 5.27.11\nHASDUPLOCALE\nHASSTRTODL\n\nperl 5.27.9\nPERLMAGICnonelem\nthreadlocaleinit  (marked experimental)  (undocumented)\nthreadlocaleterm  (marked experimental)  (undocumented)\nutf8ntouvchrmsgs\nuvchrtoutf8flagsmsgs\nWARNEXPERIMENTALALPHAASSERTIONS\n\nperl 5.27.8\nHASACCEPT4\nHASDUP3\nHASMKOSTEMP\nHASPIPE2\nnewWHENOP\nWARNEXPERIMENTALSCRIPTRUN\n\nperl 5.27.7\nWARNSHADOW\n\nperl 5.27.6\nHASMBRLEN\nHASMBRTOWC\nHASNANOSLEEP\nHASSTRNLEN\nHASSTRTOLDL\nHASTHREADSAFENLLANGINFOL\nIWCHAR\nwrapkeywordplugin  (marked experimental)\n\nperl 5.27.5\nHASMEMRCHR\n\nperl 5.27.4\nHASFCHMODAT\nHASLINKAT\nHASOPENAT\nHASRENAMEAT\nHASUNLINKAT\nmgfreeext\nPerllanginfo\nsvrvunweaken\n\nperl 5.27.3\ncvgetcallcheckerflags\nPLsvzero\nsvstringfromerrnum\n\nperl 5.27.2\nPerlsetlocale\nUTF8DISALLOWPERLEXTENDED\nUTF8WARNPERLEXTENDED\n\nperl 5.27.1\nbytesfromutf8loc  (marked experimental)  (undocumented)\nisutf8invariantstringloc\n\nperl 5.25.11\nDEFAULTINCEXCLUDESDOT\n\nperl 5.25.10\nopclass\n\nperl 5.25.9\nisASCIILCutf8safe\n\nperl 5.25.8\nsvsetundef\n\nperl 5.25.7\nCLEARERRSV\nDOUBLEHASNEGATIVEZERO\nDOUBLEHASSUBNORMALS\nDOUBLESTYLEIEEE\nLONGDOUBLESTYLEIEEE\nLONGDOUBLESTYLEIEEEEXTENDED\nutf8hopback\nutf8hopforward\nutf8hopsafe\n\nperl 5.25.6\nDOUBLEISCRAYSINGLE64BIT\nDOUBLEISIBMDOUBLE64BIT\nDOUBLEISIBMSINGLE32BIT\nisc9strictutf8string\nisc9strictutf8stringloc\nisc9strictutf8stringloclen\nisstrictutf8string\nisstrictutf8stringloc\nisstrictutf8stringloclen\nisutf8fixedwidthbufflags\nisutf8fixedwidthbuflocflags\nisutf8fixedwidthbufloclenflags\nisutf8stringflags\nisutf8stringlocflags\nisutf8stringloclenflags\nSvPVCLEAR\nsvsetpvbufsize\nutf8ntouvchrerror\n\nperl 5.25.5\nisC9STRICTUTF8CHAR\nisSTRICTUTF8CHAR\nisUTF8CHARflags\nisutf8validpartialchar\nisutf8validpartialcharflags\nUTF8DISALLOWILLEGALC9INTERCHANGE\nUTF8WARNILLEGALC9INTERCHANGE\n\nperl 5.25.4\nHASGAISTRERROR\nIXLOCALE\nLONGDOUBLEISVAXHFLOAT\n\nperl 5.25.3\nDOUBLEHASINF\nDOUBLEHASNAN\nDOUBLEISVAXDFLOAT\nDOUBLEISVAXFFLOAT\nDOUBLEISVAXGFLOAT\nhvbucketratio  (marked experimental)\nWARNEXPERIMENTALDECLAREDREFS\n\nperl 5.25.2\nHASSTRERRORL\n\nperl 5.25.1\nopparent\n\nperl 5.24.0\nHASMEMMEM\n\nperl 5.23.9\nHASFREELOCALE\nHASNEWLOCALE\nHASUSELOCALE\n\nperl 5.23.8\ncleardefarray  (undocumented)\nHASSIGINFOSIADDR\nHASSIGINFOSIBAND\nHASSIGINFOSIERRNO\nHASSIGINFOSIPID\nHASSIGINFOSISTATUS\nHASSIGINFOSIUID\nHASSIGINFOSIVALUE\nleaveadjuststacks  (marked experimental)  (undocumented)\nsavetmps  (marked experimental)  (undocumented)\n\nperl 5.23.6\nLONGDOUBLEISDOUBLEDOUBLE128BITBEBE\nLONGDOUBLEISDOUBLEDOUBLE128BITBELE\nLONGDOUBLEISDOUBLEDOUBLE128BITLEBE\nLONGDOUBLEISDOUBLEDOUBLE128BITLELE\n\nperl 5.23.5\nHASFSTATFS\nHASFSTATVFS\nHASGETMNTENT\nHASHASMNTOPT\nHASSTRUCTSTATFS\nHASSTRUCTSTATFSFFLAGS\nHASUSTAT\nIMNTENT\nISYSMOUNT\nISYSSTATFS\nISYSSTATVFS\nISYSVFS\nIUSTAT\n\nperl 5.23.2\nUTF8ISNONCHAR\nUTF8ISSUPER\nUTF8ISSURROGATE\n\nperl 5.23.0\nDOUBLEINFBYTES\nDOUBLEMANTBITS\nDOUBLENANBYTES\nLONGDBLINFBYTES\nLONGDBLMANTBITS\nLONGDBLNANBYTES\nNVMANTBITS\n\nperl 5.21.10\nDECLARATIONFORLCNUMERICMANIPULATION\nRESTORELCNUMERIC\nSTORELCNUMERICFORCETOUNDERLYING\nSTORELCNUMERICSETTONEEDED\n\nperl 5.21.9\nHASLLRINTL\nHASLLROUNDL\nHASLRINTL\nHASLROUNDL\nWARNEXPERIMENTALBITWISE\n\nperl 5.21.8\nsvgetbackrefs  (marked experimental)\nWARNEXPERIMENTALCONSTATTR\nWARNEXPERIMENTALRESTRICT\n\nperl 5.21.7\nHASREGCOMP\nHASSTAT\nIGDBM\nIGDBMNDBM\nnewPADNAMELIST  (marked experimental)\nnewPADNAMEouter  (marked experimental)\nnewPADNAMEpvn  (marked experimental)\nnewUNOPAUX\npadnamelistfetch  (marked experimental)\nPadnamelistREFCNT  (marked experimental)\nPadnamelistREFCNTdec  (marked experimental)\npadnameliststore  (marked experimental)\nPadnameREFCNT  (marked experimental)\nPadnameREFCNTdec  (marked experimental)\nPADNAMEtOUTER\n\nperl 5.21.6\nDOUBLEISIEEE754128BITBIGENDIAN\nDOUBLEISIEEE754128BITLITTLEENDIAN\nDOUBLEISIEEE75432BITBIGENDIAN\nDOUBLEISIEEE75432BITLITTLEENDIAN\nDOUBLEISIEEE75464BITBIGENDIAN\nDOUBLEISIEEE75464BITLITTLEENDIAN\nDOUBLEISIEEE75464BITMIXEDENDIANBELE\nDOUBLEISIEEE75464BITMIXEDENDIANLEBE\nDOUBLEISUNKNOWNFORMAT\nDOUBLEKIND\nHASASINH\nHASATANH\nHASCBRT\nHASCOPYSIGN\nHASERF\nHASERFC\nHASEXP2\nHASEXPM1\nHASFDIM\nHASFMA\nHASFMAX\nHASFMIN\nHASHYPOT\nHASILOGB\nHASISNORMAL\nHASLGAMMA\nHASLGAMMAR\nHASLLRINT\nHASLLROUND\nHASLOG1P\nHASLOG2\nHASLOGB\nHASLRINT\nHASLROUND\nHASNAN\nHASNEARBYINT\nHASNEXTAFTER\nHASNEXTTOWARD\nHASREMAINDER\nHASREMQUO\nHASRINT\nHASROUND\nHASSCALBN\nHASTGAMMA\nHASTRUNC\nnewDEFSVOP\nopconvertlist\nWARNLOCALE\n\nperl 5.21.5\ncvname\nCVNAMENOTQUAL\nHASLCMONETARY2008\nnewMETHOP\nnewMETHOPnamed\nPERLMAGICdebugvar\nPERLMAGIClvref\nSVCATBYTES\nSVCATUTF8\nWARNEXPERIMENTALREFALIASING\n\nperl 5.21.4\nCALLCHECKERREQUIREGV\ncvsetcallcheckerflags\ngrokinfnan\nHASACOSH\nHASFEGETROUND\nHASFPCLASSIFY\nHASISFINITE\nHASISINFL\nHASJ0\nHASJ0L\nHASTRUNCL\nIFENV\nisinfnan\nISTDINT\n\nperl 5.21.3\nHASLDEXPL\nLONGDOUBLEISDOUBLE\nLONGDOUBLEISDOUBLEDOUBLE128BITBIGENDIAN\nLONGDOUBLEISDOUBLEDOUBLE128BITLITTLEENDIAN\nLONGDOUBLEISIEEE754128BITBIGENDIAN\nLONGDOUBLEISIEEE754128BITLITTLEENDIAN\nLONGDOUBLEISUNKNOWNFORMAT\nLONGDOUBLEISX8680BITBIGENDIAN\nLONGDOUBLEISX8680BITLITTLEENDIAN\nLONGDOUBLEKIND\n\nperl 5.21.2\ngroknumberflags\nopsiblingsplice\nPERLSCANTRAILING\nWARNMISSING\nWARNREDUNDANT\n\nperl 5.21.1\nHASBACKTRACE\nHASDLADDR\nHASPTRDIFFT\nHASWCSCMP\nHASWCSXFRM\nIEXECINFO\nmarkstackgrow  (undocumented)\nWARNEXPERIMENTALWIN32PERLIO\n\nperl 5.19.10\nOPTYPEISORWAS\n\nperl 5.19.9\nWARNEXPERIMENTALSIGNATURES\n\nperl 5.19.7\nOPTYPEIS\n\nperl 5.19.5\nWARNEXPERIMENTALPOSTDEREF\n\nperl 5.19.4\nISSAFESYSCALL\nissafesyscall\nWARNSYSCALLS\n\nperl 5.19.3\nPERLEXITABORT\nPERLEXITWARN\nsvposb2uflags\n\nperl 5.19.2\nGMETHODNAMED\n\nperl 5.19.1\ntoFOLD\ntoLOWERL1\ntoTITLE\n\nperl 5.18.0\nhvrandset  (undocumented)\n\nperl 5.17.11\nWARNEXPERIMENTALSMARTMATCH\n\nperl 5.17.8\nisALPHANUMERICLCuvchr\nisIDCONTLCuvchr\nWARNEXPERIMENTALREGEXSETS\n\nperl 5.17.7\nisALNUMCLCuvchr\nisASCIILCuvchr\nisBLANKLCuvchr\nisPSXSPCLCuvchr\nisWORDCHARLCuvchr\nisXDIGITLCuvchr\nSvREFCNTdecNN\nSvTRUENN\nSvTRUEnomgNN\n\nperl 5.17.6\nREADXDIGIT\n\nperl 5.17.5\nWARNEXPERIMENTALLEXICALSUBS\n\nperl 5.17.4\nGVSUPER\nHASIPMREQSOURCE\nnewMYSUB  (undocumented)\nnewSVpadname  (marked experimental)\nPadARRAY  (marked experimental)\nPadlistARRAY  (marked experimental)\nPadlistMAX  (marked experimental)\nPadlistNAMES  (marked experimental)\nPadlistNAMESARRAY  (marked experimental)\nPadlistNAMESMAX  (marked experimental)\nPadlistREFCNT  (marked experimental)\nPadMAX  (marked experimental)\nPadnameLEN  (marked experimental)\nPadnamelistARRAY  (marked experimental)\nPadnamelistMAX  (marked experimental)\nPadnamePV  (marked experimental)\nPadnameSV  (marked experimental)\nPadnameUTF8  (marked experimental)\nPLcomppadname  (marked experimental)\nWARNEXPERIMENTAL\n\nperl 5.17.2\nHASIPMREQ\nPERLRELOCATABLEINC\nsvcopypvflags\nsvcopypvnomg\nsvvcatpvfnflags\n\nperl 5.17.1\nalloccopstash  (marked experimental)\nCopSTASHPVset\n\nperl 5.16.0\nCopLABELlen\nCopLABELlenflags\n\nperl 5.15.8\nHASIPV6MREQ\nHASSOCKADDRIN6\nisutf8charbuf\nwrapopchecker\n\nperl 5.15.7\nHASISBLANK\n\nperl 5.15.6\nnewCONSTSUBflags\n\nperl 5.15.4\ngvautoloadpv\ngvautoloadpvn\ngvautoloadsv\ngvfetchmethodpvflags  (marked experimental)  (undocumented)\ngvfetchmethodpvnflags  (marked experimental)  (undocumented)\ngvfetchmethodsvflags  (marked experimental)  (undocumented)\ngvfetchmethpv\ngvfetchmethpvautoload\ngvfetchmethpvn\ngvfetchmethpvnautoload\ngvfetchmethsv\ngvfetchmethsvautoload\ngvinitpv\ngvinitsv\nHvENAMELEN\nHvENAMEUTF8\nHvNAMELEN\nHvNAMEUTF8\nnewGVgenflags  (undocumented)\nsvderivedfrompv\nsvderivedfrompvn\nsvderivedfromsv\nsvdoespv\nsvdoespvn\nsvdoessv\nsvref\nwhichsigpv\nwhichsigpvn\nwhichsigsv\n\nperl 5.15.3\nGVADDMG\ngvfetchsvnomg\nGVNOSVGMAGIC\nISTDBOOL\nQUADISINT64\n\nperl 5.15.2\nSTINOSIGN\nSTINOSIZE\nXSEXTERNAL\nXSINTERNAL\n\nperl 5.15.1\ncopfetchlabel  (marked experimental)\ncopstorelabel  (marked experimental)\npadaddnamepv\npadaddnamepvn\npadaddnamepvs\npadaddnamesv\npadfindmypv\npadfindmypvn\npadfindmypvs\npadfindmysv\n\nperl 5.13.10\nWARNNONCHAR\nWARNNONUNICODE\nWARNSURROGATE\n\nperl 5.13.9\nHASSIN6SCOPEID\nPERLPVESCAPENONASCII\nUTF8DISALLOWILLEGALINTERCHANGE\nUTF8DISALLOWNONCHAR\nUTF8DISALLOWSUPER\nUTF8DISALLOWSURROGATE\nUTF8WARNILLEGALINTERCHANGE\nUTF8WARNNONCHAR\nUTF8WARNSUPER\nUTF8WARNSURROGATE\n\nperl 5.13.8\nparsearithexpr  (marked experimental)\nparsefullexpr  (marked experimental)\nparselistexpr  (marked experimental)\nparsetermexpr  (marked experimental)\n\nperl 5.13.7\namagicderefcall  (undocumented)\nbytescmputf8\ncophh2hv  (marked experimental)\ncophhcopy  (marked experimental)\ncophhdeletepv  (marked experimental)\ncophhdeletepvn  (marked experimental)\ncophhdeletepvs  (marked experimental)\ncophhdeletesv  (marked experimental)\ncophhfetchpv  (marked experimental)\ncophhfetchpvn  (marked experimental)\ncophhfetchpvs  (marked experimental)\ncophhfetchsv  (marked experimental)\ncophhfree  (marked experimental)\nCOPHHKEYUTF8\ncophhnewempty  (marked experimental)\ncophhstorepv  (marked experimental)\ncophhstorepvn  (marked experimental)\ncophhstorepvs  (marked experimental)\ncophhstoresv  (marked experimental)\ncophints2hv\ncophintsfetchpv\ncophintsfetchpvn\ncophintsfetchpvs\ncophintsfetchsv\ncustomopregister\ndirpdup  (undocumented)\nHvENAME\nnewFOROP\nnewWHILEOP\nOPCLASS\noplvalue  (marked experimental)\nopscope  (marked experimental)\nparsebarestmt  (marked experimental)\nparseblock  (marked experimental)\nparselabel  (marked experimental)\nPARSEOPTIONAL\nPLphase\nXopDISABLE\nXopENABLE\nXopENTRY\nXopENTRYCUSTOM\nXopENTRYset\nXopFLAGS\n\nperl 5.13.6\nckentersubargslist\nckentersubargsproto\nckentersubargsprotoorlist\ncvgetcallchecker\ncvsetcallchecker\ngvfetchpvn\nlexstuffpv  (marked experimental)\nLINKLIST\nmgfreetype\nnewSVpvshare\nopappendelem\nopappendlist\nopcontextualize\noplinklist\nopprependelem\nparsestmtseq  (marked experimental)\nPERLMAGICcheckcall\nrv2cvopcv\nRV2CVOPCVMARKEARLY\nRV2CVOPCVRETURNNAMEGV\nsavesharedpvs\nsavesharedsvpv\nsvcatpvflags\nsvcatpvnomg\nsvcatpvsflags\nsvcatpvsmg\nsvcatpvsnomg\nsvcmpflags\nsvcmplocaleflags\nsvcollxfrmflags\nsveqflags\nsvsetpvsmg\nsvsetrefpvs\n\nperl 5.13.5\nlexstuffpvs  (marked experimental)\nparsefullstmt  (marked experimental)\nPLrpeepp\n\nperl 5.13.4\nHASSTATICINLINE\nPERLSTATICINLINE\nXSAPIVERSIONBOOTCHECK\n\nperl 5.13.3\nblockhookregister  (marked experimental)\n\nperl 5.13.2\ncloneparamsdel  (undocumented)\ncloneparamsnew  (undocumented)\nfindrundefsv\nfoldEQ\nfoldEQlocale\nhvfill\nsvdecnomg\nsvdupinc  (undocumented)\nsvincnomg\n\nperl 5.13.1\nsv2nvflags\n\nperl 5.13.0\nHASPRCTL\nHASPRCTLSETNAME\n\nperl 5.11.5\nsvposu2bflags\n\nperl 5.11.4\nprescanversion\nWARNILLEGALPROTO\n\nperl 5.11.2\nCHARBITS\nENTERwithname\nLEAVEwithname\nlexbufutf8  (marked experimental)\nlexdiscardto  (marked experimental)\nlexgrowlinestr  (marked experimental)\nLEXKEEPPREVIOUS\nlexnextchunk  (marked experimental)\nlexpeekunichar  (marked experimental)\nlexreadspace  (marked experimental)\nlexreadto  (marked experimental)\nlexreadunichar  (marked experimental)\nlexstuffpvn  (marked experimental)\nlexstuffsv  (marked experimental)\nLEXSTUFFUTF8\nlexunstuff  (marked experimental)\nPLkeywordplugin  (marked experimental)\n\nperl 5.11.1\nckwarner\nckwarnerd\n\nperl 5.11.0\ngvaddbytype  (undocumented)\nGvAMupdate  (undocumented)\nisasciistring\nisinvariantstring\nisutf8invariantstring\nPLopfreehook\nPUSHMULTICALL\nredupguts\nsaveadelete  (undocumented)\nsaveaelemflags  (undocumented)\nsavehdelete  (undocumented)\nsavehelemflags  (undocumented)\nSvOOKoffset\nSVtREGEXP\nsvutf8upgradeflagsgrow\nWARNIMPRECISION\n\nperl 5.10.1\nGMTIMEMAX\nGMTIMEMIN\nHASATTRIBUTEDEPRECATED\nHASBUILTINEXPECT\nHASGETADDRINFO\nHASGETNAMEINFO\nHASINETNTOP\nHASINETPTON\nHASTIMEGM\nISYSPOLL\nLOCALTIMEMAX\nLOCALTIMEMIN\nmrogetfromname  (undocumented)\nmrogetprivatedata\nmroregister\nmrosetmro  (undocumented)\nmrosetprivatedata\nMUTABLEAV\nMUTABLECV\nMUTABLEGV\nMUTABLEHV\nMUTABLEIO\nNVOVERFLOWSINTEGERSAT\nPERLUSEDEVEL\nSAVEFREEOP\nsavehints  (undocumented)\nsaveop  (undocumented)\nsavepadsvandmortalize  (undocumented)\nsavepushi32ptr  (undocumented)\nsavepushptr  (undocumented)\nsavepushptrptr  (undocumented)\nsvinsertflags\n\nperl 5.10.0\nHASASCTIMER\nHASCRYPTR\nHASCTIMER\nHASDRAND48R\nHASGETGRENTR\nHASGETGRGIDR\nHASGETGRNAMR\nHASGETHOSTBYADDRR\nHASGETHOSTBYNAMER\nHASGETHOSTENTR\nHASGETLOGINR\nHASGETNETBYADDRR\nHASGETNETBYNAMER\nHASGETNETENTR\nHASGETPROTOBYNAMER\nHASGETPROTOBYNUMBERR\nHASGETPROTOENTR\nHASGETPWENTR\nHASGETPWNAMR\nHASGETPWUIDR\nHASGETSERVBYNAMER\nHASGETSERVBYPORTR\nHASGETSERVENTR\nHASGETSPNAMR\nHASGMTIMER\nHASLOCALTIMER\nHASOFF64T\nHASPTHREADATFORK\nHASRANDOMR\nHASREADDIR64R\nHASREADDIRR\nHASSETRESGIDPROTO\nHASSETRESUIDPROTO\nHASSRAND48R\nHASSRANDOMR\nHASSTRERRORR\nHASTMPNAMR\nHASTTYNAMER\nLOCALTIMERNEEDSTZSET\nmycxtinit  (undocumented)\nSTARTMYCXT\nsvdestroyable\nUSEITHREADS\n\nperl 5.9.5\navcreateandpush  (marked experimental)\navcreateandunshiftone  (marked experimental)\nCopLABEL\ngvfetchfileflags\nHASCTERMID\nHASPTHREADYIELD\nHASSIGNBIT\nlexstart  (marked experimental)\nLRTZSET\nmrogetlinearisa\nmromethodchangedin\nmydirfd  (undocumented)\nPerlsignbit  (marked experimental)\npregcomp\nPRINTFFORMATNULLOK\nptrtableclear  (DEPRECATED)  (undocumented)\nptrtablefetch  (undocumented)\nptrtablefree  (undocumented)\nptrtablenew  (undocumented)\nptrtablesplit  (undocumented)\nptrtablestore  (undocumented)\nrecompile  (undocumented)\nsavesharedpvn\nscanvstring  (undocumented)\nupgversion\n\nperl 5.9.4\ngvnameset  (undocumented)\nGVNOTQUAL\nHASBUILTINCHOOSEEXPR\nHASC99VARIADICMACROS\nhvcopyhintshv\nmyvsnprintf\nnewXSflags  (marked experimental)  (undocumented)\nPerlIOcontextlayers  (undocumented)\nPERLMAGIChints\nPERLMAGIChintselem\nsvdoes\nsvusepvnflags\n\nperl 5.9.3\ndMULTICALL\ndoref  (undocumented)\ngvconstsv\nGVNOADDNOINIT\nGVNOEXPAND\nHASATTRIBUTEFORMAT\nHASATTRIBUTEMALLOC\nHASATTRIBUTENONNULL\nHASATTRIBUTENORETURN\nHASATTRIBUTEPURE\nHASATTRIBUTEUNUSED\nHASATTRIBUTEWARNUNUSEDRESULT\nHASCLEARENV\nHASFUTIMES\nHASMODFLPROTO\nHASSNPRINTF\nHASUNSETENV\nHASVSNPRINTF\nhveiterp  (undocumented)\nhveiterset  (undocumented)\nhvnameset  (undocumented)\nhvplaceholdersget  (undocumented)\nhvplaceholdersset  (undocumented)\nhvriterp  (undocumented)\nhvriterset  (undocumented)\nisutf8stringloclen\nLIBMLIBVERSION\nMULTICALL\nnewGIVENOP\nnewSVhek\nNVZEROISALLBITSZERO\npadcompnametype  (DEPRECATED)\nPERLIOFUNCSDECL\nPERLMAGICarylenp\nPERLMAGICrhash\nPERLMAGICsymtab\nPOPMULTICALL\nsavepvs\nsortsvflags\nSvPVshrinktocur\nvverify\n\nperl 5.9.2\nfindrundefsvoffset  (DEPRECATED)\noprefcntlock  (undocumented)\noprefcntunlock  (undocumented)\nPERLMALLOCWRAP\nsavesvpv\nSvPVbyteforce\nvnormal\n\nperl 5.9.1\nhvclearplaceholders\nhvscalar\nscanversion\nsv2ivflags\nsv2uvflags\n\nperl 5.9.0\naMYCXT\naMYCXT\naMYCXT\ndMYCXT\nhekdup  (undocumented)\nMYCXT\nMYCXTCLONE\nMYCXTINIT\nnewversion\nparserdup  (undocumented)\npMYCXT\npMYCXT\npMYCXT\nsavesetsvflags  (undocumented)\nSVsPADSTALE\nvcmp\nvnumify\nvstringify\n\nperl 5.8.8\nASSERT\n\nperl 5.8.3\nSvIsCOW\nSvIsCOWsharedhash\n\nperl 5.8.1\nCvPADLIST  (marked experimental)\nfindruncv\nHASCOPYSIGNL\nHASFASTSTDIO\nHASILOGBL\nHASPTHREADATTRSETSCOPE\nHASSCALBNL\nHASTMTMGMTOFF\nINPERLRUNTIME\nisutf8stringloc\npacklist\npadaddanon\npadnew\npadtidy  (marked experimental)\nPLcomppad  (marked experimental)\nSAVEBOOL\nsavestackgrowcnt  (undocumented)\nseed  (undocumented)\nsvcatdecode\nsvsetpviv  (DEPRECATED)\nsvsetpvivmg  (DEPRECATED)\nSvVOK\nunpackstring\n\nperl 5.8.0\nASCTIMERPROTO\nCRYPTRPROTO\nCTERMIDRPROTO\nCTIMERPROTO\nDRAND48RPROTO\nENDGRENTRPROTO\nENDHOSTENTRPROTO\nENDNETENTRPROTO\nENDPROTOENTRPROTO\nENDPWENTRPROTO\nENDSERVENTRPROTO\nGETGRENTRPROTO\nGETGRGIDRPROTO\nGETGRNAMRPROTO\nGETHOSTBYADDRRPROTO\nGETHOSTBYNAMERPROTO\nGETHOSTENTRPROTO\nGETLOGINRPROTO\nGETNETBYADDRRPROTO\nGETNETBYNAMERPROTO\nGETNETENTRPROTO\nGETPROTOBYNAMERPROTO\nGETPROTOBYNUMBERRPROTO\nGETPROTOENTRPROTO\nGETPWENTRPROTO\nGETPWNAMRPROTO\nGETPWUIDRPROTO\nGETSERVBYNAMERPROTO\nGETSERVBYPORTRPROTO\nGETSERVENTRPROTO\nGETSPNAMRPROTO\nGMTIMERPROTO\nHASTIME\nHASTMTMZONE\nHeUTF8\nhviternextflags  (marked experimental)\nHVITERNEXTWANTPLACEHOLDERS\nhvstoreflags  (marked experimental)  (undocumented)\nICRYPT\nLOCALTIMERPROTO\nnothreadhook\nRANDOMRPROTO\nREADDIR64RPROTO\nREADDIRRPROTO\nSETGRENTRPROTO\nSETHOSTENTRPROTO\nSETLOCALERPROTO\nSETNETENTRPROTO\nSETPROTOENTRPROTO\nSETPWENTRPROTO\nSETSERVENTRPROTO\nSRAND48RPROTO\nSRANDOMRPROTO\nSTRERRORRPROTO\nTMPNAMRPROTO\nTTYNAMERPROTO\n\nperl 5.7.3\nckWARN3\nckWARN3d\nckWARN4\nckWARN4d\ncustomopdesc  (DEPRECATED)\ncustomopname  (DEPRECATED)\ndeb  (undocumented)\ndebnocontext  (undocumented)\ndebstack  (undocumented)\ndebstackptrs  (undocumented)\nfoldEQutf8\nfpdup  (undocumented)\ngpdup  (undocumented)\ngvfetchmethautoload\nHASDIRFD\nHASFINITE\nHASFINITEL\nHASISINF\nHASPROCSELFEXE\nhedup  (undocumented)\nibcmputf8\nmgdup  (undocumented)\nmyfork  (undocumented)\nmysocketpair  (undocumented)\nOPDESC\nOPNAME\npackcat  (DEPRECATED)\npackWARN2\npackWARN3\npackWARN4\nperldestruct\nPERLEXITDESTRUCTEND\nPerlIOclearerr\nPerlIOclose\nPerlIOeof\nPerlIOerror\nPerlIOfileno\nPerlIOfill  (undocumented)\nPerlIOflush\nPerlIOgetbase\nPerlIOgetbufsiz\nPerlIOgetcnt\nPerlIOgetptr\nPerlIOread\nPerlIOseek\nPerlIOsetcnt\nPerlIOsetlinebuf\nPerlIOsetptrcnt\nPerlIOstderr\nPerlIOstdin\nPerlIOstdout\nPerlIOtell\nPerlIOunread  (undocumented)\nPerlIOwrite\nPLpeepp\nPROCSELFEXEPATH\npvunidisplay\nrvpvdup  (undocumented)\nsavesharedpv\nsavesharedpvref  (undocumented)\nsidup  (undocumented)\nsortsv\nssdup  (undocumented)\nsvcopypv\nsvdup  (undocumented)\nSvLOCK\nsvmagicext\nsvnolocking  (DEPRECATED)\nsvnosharing\nsvnounlocking  (DEPRECATED)\nsvrecodetoutf8\nSvSHARE\nsvunidisplay\nSvUNLOCK\nunpackstr  (DEPRECATED)\nuvchrtoutf8flags\nvdeb  (undocumented)\n\nperl 5.7.2\natforklock  (undocumented)\natforkunlock  (undocumented)\ncalloc\nDBVERSIONMAJORCFG\nDBVERSIONMINORCFG\nDBVERSIONPATCHCFG\ngetcwdsv\nHASFCHDIR\nHASFLOCKPROTO\nHASNLLANGINFO\nHASSOCKATMARKPROTO\nHASSTRFTIME\nHASSYSCALLPROTO\nHASUSLEEPPROTO\nILANGINFO\ninittm  (undocumented)\nmalloc\nmfree  (undocumented)\nminimktime\nmystrftime\nopnull\nOSVERS\nPERLTARGETARCH\nrealloc\nsvcatpvnflags\nsvcatsvflags\nsvutf8upgradeflags\nsvutf8upgradenomg\n\nperl 5.7.1\nbytesfromutf8  (marked experimental)\ndoopenn  (undocumented)\nFCNTLCANLOCK\ngvhandler  (undocumented)\nHASFSYNC\nHASGETITIMER\nHASGETPAGESIZE\nHASREADV\nHASRECVMSG\nHASSBRKPROTO\nHASSENDMSG\nHASSETITIMER\nHASSIGPROCMASK\nHASSOCKATMARK\nHASSTRTOQ\nHASSTRUCTCMSGHDR\nHASSTRUCTMSGHDR\nHASUALARM\nHASUSLEEP\nHASWRITEV\nisALNUMLCuvchr\nisALPHALCuvchr\nisCNTRLLCuvchr\nisDIGITLCuvchr\nisGRAPHLCuvchr\nisIDFIRSTLCuvchr\nisLOWERLCuvchr\nislvaluesub  (undocumented)\nisPRINTLCuvchr\nisPUNCTLCuvchr\nisSPACELCuvchr\nisUPPERLCuvchr\nmypopenlist  (undocumented)\nNEEDVACOPY\nPerlIOapplylayers\nPerlIObinmode\nPerlIOdebug\nPERLIOFUNCSCAST\nPOPpbytex\nprintfnocontext  (DEPRECATED)  (undocumented)\nSAVEMORTALIZESV\nSIGSIZE\nSTDIOPTRLVALSETSCNT\nsvforcenormalflags\nsvsetrefuv\nsvunrefflags\nsvutf8upgrade\nU32ALIGNMENTREQUIRED\nUSEPERLIO\nUTF8CHECKONLY\nutf8length\nutf8ntouvchr\nuvchrtoutf8\nUVXf\n\nperl 5.6.1\napplyattrsstring  (marked experimental)  (undocumented)\nbytestoutf8  (marked experimental)\ngvefullname4  (undocumented)\ngvfullname4  (undocumented)\nHASFREXPL\nHASISNAN\nHASISNANL\nHASMODFL\nisPSXSPCLC\nisUTF8CHAR\nisutf8string\nNVPRESERVESUVBITS\nNVSIZE\nPERLPRIeldbl\nPERLSCNfldbl\nsavegenericpvref  (undocumented)\nSvGAMAGIC\nutf8tobytes  (marked experimental)\nutf8touvchr  (DEPRECATED)\nutf8touvchrbuf\n\nperl 5.6.0\navdelete\navexists\ncallatexit  (undocumented)\ncallercx\nckWARN2\nckWARN2d\nckWARNd\nCopLINE\nCPPLAST\nCPPRUN\ndienocontext\ndoopen9  (DEPRECATED)  (undocumented)\nDOUTF8\nDrand01\ndumpall\ndumpeval  (undocumented)\ndumpform  (undocumented)\ndumppacksubs\ndumpsub  (undocumented)\nFFLUSHNULL\nformnocontext\nfprintfnocontext  (DEPRECATED)  (undocumented)\ngetcontext  (undocumented)\ngetppaddr  (undocumented)\nGidtf\nGidtsign\nGidtsize\ngvdump  (undocumented)\nHASACCESS\nHASATOLL\nHASDRAND48PROTO\nHASEACCESS\nHASFDSET\nHASFSEEKO\nHASFTELLO\nHASGETCWD\nHASGETHOSTNAME\nHASGETSPNAM\nHASINT64T\nHASLDBLDIG\nHASLSEEKPROTO\nHASMADVISE\nHASMKDTEMP\nHASMKSTEMP\nHASMKSTEMPS\nHASMMAP\nHASMPROTECT\nHASMSYNC\nHASMUNMAP\nHASSQRTL\nHASSTRTOLD\nHASSTRTOLL\nHASSTRTOULL\nHASSTRTOUQ\nHASTELLDIRPROTO\nI16SIZE\nI16TYPE\nI32SIZE\nI32TYPE\nI64SIZE\nI64TYPE\nI8SIZE\nI8TYPE\nIINTTYPES\nINETINETTCP\nIPOLL\nisALNUMCLC\nisALPHALCutf8safe\nisALPHANUMERICLCutf8safe\nisALPHANUMERICutf8safe\nisALPHANUMERICuvchr\nisALPHAutf8safe\nisALPHAuvchr\nisBLANKLCutf8safe\nisBLANKutf8safe\nisBLANKuvchr\nisCNTRLLC\nisCNTRLLCutf8safe\nisCNTRLutf8safe\nisCNTRLuvchr\nisDIGITLCutf8safe\nisDIGITutf8safe\nisDIGITuvchr\nisGRAPHLC\nisGRAPHLCutf8safe\nisGRAPHutf8safe\nisGRAPHuvchr\nISHADOW\nisIDCONTLCutf8safe\nisIDCONTutf8safe\nisIDCONTuvchr\nisIDFIRSTLCutf8safe\nisIDFIRSTutf8safe\nisIDFIRSTuvchr\nisLOWERLCutf8safe\nisLOWERutf8safe\nisLOWERuvchr\nisPRINTLCutf8safe\nisPRINTutf8safe\nisPRINTuvchr\nisPSXSPCLCutf8safe\nisPSXSPCutf8safe\nisPSXSPCuvchr\nisPUNCTLC\nisPUNCTLCutf8safe\nisPUNCTutf8safe\nisPUNCTuvchr\nisSPACELCutf8safe\nisSPACEutf8safe\nisSPACEuvchr\nisUPPERLCutf8safe\nisUPPERutf8safe\nisUPPERuvchr\nisutf8char  (DEPRECATED)\nisWORDCHARLCutf8safe\nisWORDCHARutf8safe\nisWORDCHARuvchr\nisXDIGITLCutf8safe\nisXDIGITutf8safe\nisXDIGITuvchr\nISYSLOG\nISYSUIO\nISYSUTSNAME\nloadmodulenocontext\nLSEEKSIZE\nmagicdump  (undocumented)\nMmapt\nMULTIPLICITY\nmyatof\nmyfflushall  (undocumented)\nnewANONATTRSUB  (undocumented)\nnewATTRSUB\nnewSVpvfnocontext\nnewXS\nnewXSproto\nOfftsize\nopdump\nOPpEARLYCV\nPERLEXITEXPECTED\nperlparse\nPERLPRIfldbl\nPERLPRIgldbl\nPERLREVISION  (DEPRECATED)\nPERLSYSINIT3\nPHOSTNAME\nPLcheck\nPLexitflags\nPLrunops\npmopdump  (undocumented)\nPOPul\nQUADISINT\nQUADISINT64T\nQUADISLONG\nQUADISLONGLONG\nQUADKIND\nRandseedt\nrequirepv\nsafesyscalloc\nsafesysfree\nsafesysmalloc\nsafesysrealloc\nsavealloc  (undocumented)\nSAVEDESTRUCTOR\nSAVEI8\nsavevptr  (undocumented)\nscanbin\nSCHEDYIELD\nseedDrand01\nsetcontext  (undocumented)\nSITELIBSTEM\nSizetsize\nSocksizet\nSTDIOPTRLVALUE\nSTDIOSTREAMARRAY\nStrtol\nStrtoul\nsv2pvutf8\nsvcatpvfmgnocontext\nsvcatpvfnocontext\nsvforcenormal\nSvIOKnotUV\nSvIOKonlyUV\nSvIOKUV\nsvlenutf8\nsvlenutf8nomg  (undocumented)\nSvPOKonlyUTF8\nsvposb2u\nsvposu2b\nSvPVbytenolen\nSvPVbytex\nSvPVbytexforce\nSvPVutf8\nSvPVutf8force\nSvPVutf8nolen\nSvPVutf8x\nSvPVutf8xforce\nsvrvweaken\nsvsetpvfmgnocontext\nsvsetpvfnocontext\nSvUOK\nsvutf8decode\nsvutf8downgrade\nsvutf8encode\nSvUTF8off\nSvUTF8on\ntoFOLDutf8safe\ntoFOLDuvchr\ntoLOWERutf8safe\ntoLOWERuvchr\ntoTITLEutf8safe\ntoTITLEuvchr\ntoUPPERutf8safe\ntoUPPERuvchr\nU16SIZE\nU16TYPE\nU32SIZE\nU32TYPE\nU64SIZE\nU64TYPE\nU8SIZE\nU8TYPE\nUidtf\nUidtsign\nUidtsize\nUquadt\nUSE64BITALL\nUSE64BITINT\nUSELARGEFILES\nUSESTDIOBASE\nUSESTDIOPTR\nUSETHREADS\nUTF8CHKSKIP\nutf8distance\nutf8hop\nUTF8MAXBYTES\nUTF8SAFESKIP\nUTF8SKIP\nUTF8SKIP\nvcroak\nvform\nvwarn\nvwarner\nwarnnocontext\n\nperl 5.00503\ngetvtbl  (undocumented)\nIPTHREAD\nPOPpx\nsavegenericsvref  (undocumented)\nSELECTMINBITS\nUSESTATBLOCKS\n\nperl 5.005\ndebop  (undocumented)\ndebprofdump  (undocumented)\nDOUBLESIZE\nfbmcompile\nfbminstr\ngetopdescs  (undocumented)\ngetopnames  (undocumented)\nGRPASSWD\nHASCSH\nHASENDGRENT\nHASENDHOSTENT\nHASENDNETENT\nHASENDPROTOENT\nHASENDPWENT\nHASENDSERVENT\nHASGETGRENT\nHASGETHOSTBYADDR\nHASGETHOSTBYNAME\nHASGETHOSTPROTOS\nHASGETNETBYADDR\nHASGETNETBYNAME\nHASGETNETENT\nHASGETNETPROTOS\nHASGETPROTOBYNAME\nHASGETPROTOBYNUMBER\nHASGETPROTOENT\nHASGETPROTOPROTOS\nHASGETPWENT\nHASGETSERVBYNAME\nHASGETSERVBYPORT\nHASGETSERVENT\nHASGETSERVPROTOS\nHASLCHOWN\nHASLONGDOUBLE\nHASLONGLONG\nHASSCHEDYIELD\nHASSETGRENT\nHASSETHOSTENT\nHASSETNETENT\nHASSETPROTOENT\nHASSETPWENT\nHASSETSERVENT\nHASSETVBUF\nIARPAINET\nINETDB\ninitstacks  (undocumented)\nLONGDOUBLESIZE\nLONGLONGSIZE\nmglength  (DEPRECATED)\nmgsize  (undocumented)\nNetdbhlent\nNetdbhostt\nNetdbnamet\nNetdbnett\nnewHVhv  (undocumented)\nnewstackinfo  (undocumented)\nPidt\nPLcurpad  (marked experimental)\nPLinmystash  (undocumented)\nPLmodglobal\nPTRSIZE\nPWPASSWD\nsvpeek  (undocumented)\nsvpvnnomg  (DEPRECATED)  (undocumented)\n\nperl 5.00405\ndobinmode  (DEPRECATED)  (undocumented)\nGVNOINIT\nHASCHSIZE\nHASGNULIBC\nPWGECOS\nsaveaelem  (undocumented)\nsavehelem  (undocumented)\nUSESEMCTLSEMIDDS\nUSESEMCTLSEMUN\n\nperl 5.004\nARCHNAME\nBINEXP\nblockend\nblockgimme  (undocumented)\nblockstart\ncalllist  (undocumented)\ndelimcpy\nform\nGIMMEV\ngvautoload4\ngvfetchmethodautoload\nGVOID\nHASGETTIMEOFDAY\nHASINETATON\nHASSETGROUPS\nHASSTRTOD\nHASSTRTOL\nHASSTRTOUL\nHePV\nHeSVKEYset\nhvdelayfreeent  (undocumented)\nhvfreeent  (undocumented)\nibcmplocale\nINLOCALE\nINLOCALECOMPILETIME\nINLOCALERUNTIME\nintromy\nisALNUMLC\nisALPHALC\nisALPHANUMERICLC\nisDIGITLC\nisIDCONTLC\nisIDFIRSTLC\nisLOWERLC\nisPRINTLC\nisSPACELC\nisUPPERLC\nisWORDCHARLC\nmess\nmessnocontext\nmesssv\nmyfailureexit  (undocumented)\nnewSVpvf\nPerlwarnernocontext  (undocumented)\nPLmesssv  (undocumented)\nPOPu\nrsignal\nrsignalstate  (undocumented)\nsavegp\nSAVEI16\nSAVESTACKPOS\nsharehek  (undocumented)\nSHORTSIZE\nsvcatpvf\nsvcatpvfmg\nsvcmplocale\nsvderivedfrom\nsvmagicportable  (undocumented)\nSvSetMagicSV\nSvSetMagicSVnosteal\nsvsetpvf\nsvsetpvfmg\nSvSetSVnosteal\nSvTAINTED\nSvTAINTEDoff\nSvTAINTEDon\nsvvcatpvf\nsvvcatpvfmg\nsvvcatpvfn\nsvvsetpvf\nsvvsetpvfmg\nsvvsetpvfn\nTimeval\ntoLOWERLC\nvmess\nvnewSVpvf\nwarner\nwarnernocontext\n\nperl 5.00307 (or maybe earlier)\namagiccall  (undocumented)\nARCHLIB\nARCHLIBEXP\naTHX\naTHX\naTHXR  (undocumented)\naTHXR  (undocumented)\navclear\navcount\navextend\navfetch\navfill\nAvFILL\nAvFILLp\navlen\navmake\navpop\navpush\navshift\navstore\navtindex\navtopindex\navundef\navunshift\nax\nBIN\nBOMUTF8\nboolSV\nBYTEORDER\ncallargv\ncallmethod\ncallpv\ncallsv\nCARRAYEND\nCARRAYLENGTH\nCASTFLAGS\nCASTNEGFLOAT\nCAT2\ncBOOL\nckWARN\nCLASS\nCopFILE\nCopFILEAV\nCopFILEGV\nCopFILEGVset\nCopFILEset\nCopFILESV\nCopSTASH\nCopSTASHeq\nCopSTASHPV\nCopSTASHset\nCopy\nCopyD\nCPERLscope  (DEPRECATED)\nCPPMINUS\nCPPSTDIN\ncroak\ncroakmemorywrap  (undocumented)\ncroaknocontext\ncroaknomodify\ncroaksv\ncroakxsusage\nCSH\ncvclone\ncvconstsv\nCvDEPTH\nCvGV\nCvSTASH\ncvundef\ndAX\ndAXMARK\nDBHasht\nDBPrefixt\nDEFSV\nDEFSVset\ndie\ndiesv\nDirentryt\ndITEMS\ndMARK\ndNOOP\ndoclose  (undocumented)\ndojoin  (undocumented)\ndoopen  (undocumented)\ndORIGMARK\ndowantarray  (undocumented)\ndSP\ndTARGET\ndTHR\ndTHX\ndTHXa\ndTHXoa\ndTHXR  (undocumented)\ndUNDERBAR\ndVAR\ndXCPT\ndXSARGS\ndXSI32\ndXSTARG  (undocumented)\nENDEXTERNC\nENTER\nEOFNONBLOCK\nERRSV\nevalpv\nevalsv\nEXTEND\nEXTERNC\nFILEbase\nFILEbufsiz\nFILEcnt\nFILEptr\nfilteradd\nfilterdel  (undocumented)\nfilterread\nFLEXFILENAMES\nFpost\nFreet\nFREETMPS\nGARRAY\nGconvert\nGDISCARD\ngetav\ngetcv\ngetcvnflags\ngetcvs\ngethv\ngetsv\nGEVAL\nGidt\nGIMME  (DEPRECATED)\nGKEEPERR\nGMETHOD\nGNOARGS\ngpfree  (undocumented)\ngpref  (undocumented)\nGRETHROW\ngrokbin\ngrokhex\ngroknumber\nGROKNUMERICRADIX\ngroknumericradix\ngrokoct\nGroupst\nGSCALAR\nGVADD\nGVADDMULTI\nGVADDWARN\nGvAV\ngvAVadd  (undocumented)\nGvCV\ngvefullname  (DEPRECATED)  (undocumented)\ngvefullname3  (undocumented)\ngvfetchfile\ngvfetchmeth\ngvfetchmethod\ngvfetchpv\ngvfetchpvnflags\ngvfetchpvs\ngvfetchsv\ngvfullname  (DEPRECATED)  (undocumented)\ngvfullname3  (undocumented)\nGvHV\ngvHVadd  (undocumented)\ngvinit\ngvinitpvn\ngvIOadd  (undocumented)\ngvstashpv\ngvstashpvn\ngvstashpvs\ngvstashsv\nGvSV\nGvSVn\nHASALARM\nHASCHOWN\nHASCHROOT\nHASCRYPT\nHASCUSERID\nHASDIFFTIME\nHASDLERROR\nHASDUP2\nHASFCHMOD\nHASFCHOWN\nHASFCNTL\nHASFGETPOS\nHASFLOCK\nHASFORK\nHASFPATHCONF\nHASFSETPOS\nHASGETGROUPS\nHASGETHOSTENT\nHASGETLOGIN\nHASGETPGID\nHASGETPGRP\nHASGETPPID\nHASGETPRIORITY\nHASHTONL\nHASHTONS\nHASISASCII\nHASKILLPG\nHASLINK\nHASLOCALECONV\nHASLOCKF\nHASLSTAT\nHASMBLEN\nHASMBSTOWCS\nHASMBTOWC\nHASMKDIR\nHASMKFIFO\nHASMKTIME\nHASMSG\nHASNICE\nHASNTOHL\nHASNTOHS\nHASOPEN3\nHASPATHCONF\nHASPAUSE\nHASPIPE\nHASPOLL\nHASQUAD\nHASREADDIR\nHASREADLINK\nHASRENAME\nHASREWINDDIR\nHASRMDIR\nHASSEEKDIR\nHASSELECT\nHASSEM\nHASSETEGID\nHASSETEUID\nHASSETLINEBUF\nHASSETLOCALE\nHASSETPGID\nHASSETPGRP\nHASSETPRIORITY\nHASSETREGID\nHASSETRESGID\nHASSETRESUID\nHASSETREUID\nHASSETSID\nHASSHM\nHASSHMATPROTOTYPE\nHASSIGACTION\nHASSIGSETJMP\nHASSOCKET\nHASSOCKETPAIR\nHASSTRCOLL\nHASSTRXFRM\nHASSYMLINK\nHASSYSCALL\nHASSYSCONF\nHASSYSERRLIST\nHASSYSTEM\nHASTCGETPGRP\nHASTCSETPGRP\nHASTELLDIR\nHASTIMES\nHASTRUNCATE\nHASTZNAME\nHASUMASK\nHASUNAME\nHASWAIT4\nHASWAITPID\nHASWCSTOMBS\nHASWCTOMB\nHEfSVKEY\nHeHASH\nHeKEY\nHeKLEN\nHeSVKEY\nHeSVKEYforce\nHeVAL\nhvclear\nhvdelete\nhvdeleteent\nhvexists\nhvexistsent\nhvfetch\nhvfetchent\nhvfetchs\nHvFILL\nhviterinit\nhviterkey\nhviterkeysv\nhviternext\nhviternextsv\nhviterval\nhvksplit  (undocumented)\nhvmagic\nHvNAME\nHvNAMEget\nHvNAMELENget\nhvstore\nhvstoreent\nhvstores\nhvundef\nibcmp\nIDIRENT\nIDLFCN\nIGRP\nILOCALE\nINETINETIN\nINPERLCOMPILETIME\ninstr\nINT2PTR\nINTMAXC\nINTSIZE\nIPWD\nisALNUM\nisALNUMA\nisALNUMC\nisALNUMCA\nisALNUMCL1\nisALPHA\nisALPHAA\nisALPHAL1\nisALPHANUMERIC\nisALPHANUMERICA\nisALPHANUMERICL1\nisASCII\nisASCIIA\nisASCIIL1\nisASCIILC\nisASCIIutf8safe\nisASCIIuvchr\nisBLANK\nisBLANKA\nisBLANKL1\nisBLANKLC\nisCNTRL\nisCNTRLA\nisCNTRLL1\nisDIGIT\nisDIGITA\nisDIGITL1\nisGRAPH\nisGRAPHA\nisGRAPHL1\nisGVwithGP\nisIDCONT\nisIDCONTA\nisIDCONTL1\nisIDFIRST\nisIDFIRSTA\nisIDFIRSTL1\nisLOWER\nisLOWERA\nisLOWERL1\nISNUMBERGREATERTHANUVMAX\nISNUMBERINFINITY\nISNUMBERINUV\nISNUMBERNAN\nISNUMBERNEG\nISNUMBERNOTINT\nisOCTAL\nisOCTALA\nisOCTALL1\nisPRINT\nisPRINTA\nisPRINTL1\nisPSXSPC\nisPSXSPCA\nisPSXSPCL1\nisPUNCT\nisPUNCTA\nisPUNCTL1\nisSPACE\nisSPACEA\nisSPACEL1\nisUPPER\nisUPPERA\nisUPPERL1\nisWORDCHAR\nisWORDCHARA\nisWORDCHARL1\nisXDIGIT\nisXDIGITA\nisXDIGITL1\nisXDIGITLC\nISYSDIR\nISYSFILE\nISYSIOCTL\nISYSPARAM\nISYSRESOURCE\nISYSSELECT\nISYSSTAT\nISYSTIME\nISYSTIMES\nISYSTYPES\nISYSUN\nISYSWAIT\nitems\nITERMIOS\nITIME\nIUNISTD\nIUTIME\nIVdf\nIVMAX  (undocumented)\nIVMIN  (undocumented)\nIVSIZE\nIVTYPE\nix\nLATIN1TONATIVE\nLEAVE\nleavescope  (undocumented)\nLIKELY\nloadmodule\nLOCSED\nLONGSIZE\nlookslikenumber\nMalloct\nMARK\nMEMALIGNBYTES\nmemCHRs\nmemEQ\nmemEQs\nmemNE\nmemNEs\nmgclear\nmgcopy\nmgfind\nmgfindext\nmgfree\nmgget\nmgmagical\nmgset\nModet\nMove\nMoveD\nmPUSHi\nmPUSHn\nmPUSHp\nmPUSHs\nmPUSHu\nMUTABLEPTR\nMUTABLESV\nmXPUSHi\nmXPUSHn\nmXPUSHp\nmXPUSHs\nmXPUSHu\nmyexit\nmypclose  (undocumented)\nmypopen  (undocumented)\nmysetenv\nmysnprintf\nmysprintf  (DEPRECATED)\nmystrlcat\nmystrlcpy\nmystrnlen\nNATIVETOLATIN1\nNATIVETOUNI\nnewANONHASH  (undocumented)\nnewANONLIST  (undocumented)\nnewANONSUB  (undocumented)\nnewASSIGNOP\nnewAV\nnewAVREF  (undocumented)\nnewBINOP\nnewCONDOP\nnewCONSTSUB\nnewCVREF  (undocumented)\nnewFORM  (undocumented)\nnewGVgen  (undocumented)\nnewGVOP\nnewGVREF  (undocumented)\nnewHV\nnewHVREF  (undocumented)\nnewIO  (undocumented)\nnewLISTOP\nnewLOGOP\nnewLOOPEX\nnewLOOPOP\nnewNULLLIST\nnewOP\nnewPMOP\nnewPROG  (undocumented)\nnewPVOP\nnewRANGE\nnewRV  (undocumented)\nnewRVinc\nnewRVnoinc\nnewSLICEOP\nnewSTATEOP\nnewSUB\nnewSV\nnewSViv\nnewSVnv\nnewSVOP\nnewSVpv\nnewSVpvn\nnewSVpvnflags\nnewSVpvnshare\nnewSVpvnutf8\nnewSVpvs\nnewSVpvsflags\nnewSVpvsshare\nnewSVREF  (undocumented)\nnewSVrv\nnewSVsv\nnewSVsvflags  (undocumented)\nnewSVsvnomg\nnewSVtype\nnewSVuv\nnewUNOP\nNewx\nNewxc\nNewxz\nninstr\nNOOP\nNullav  (DEPRECATED)\nNullch\nNullcv  (DEPRECATED)\nNullhv  (DEPRECATED)\nNullsv\nNUM2PTR\nNVef\nNVff\nNVgf\nNVTYPE\nOfft\nOPfKIDS\nopfree\nOpHASSIBLING\nOpLASTSIBset\nOpMAYBESIBset\nOpMORESIBset\nOPpENTERSUBAMPER\nOpSIBLING\nORIGMARK\nOSNAME\npackWARN\npadalloc  (marked experimental)\nPERLABS\nperlalloc\nperlconstruct\nPerlevalpv  (undocumented)\nPerlevalsv  (undocumented)\nperlfree\nPERLHASH\nPERLINTMAX\nPERLINTMIN\nPerlIOcansetcnt\nPerlIOexportFILE\nPerlIOfastgets\nPerlIOfdopen\nPerlIOfindFILE\nPerlIOgetc\nPerlIOgetpos\nPerlIOhasbase\nPerlIOhascntptr\nPerlIOimportFILE\nPerlIOopen\nPerlIOprintf\nPerlIOputc\nPerlIOputs\nPerlIOreleaseFILE\nPerlIOreopen\nPerlIOrewind\nPerlIOsetpos\nPerlIOstdoutf\nPerlIOungetc\nPerlIOvprintf\nPERLLOADMODDENY\nPERLLOADMODIMPORTOPS\nPERLLOADMODNOIMPORT\nPERLLONGMAX\nPERLLONGMIN\nPERLMAGICarylen\nPERLMAGICbackref\nPERLMAGICbm\nPERLMAGICcollxfrm\nPERLMAGICdbfile\nPERLMAGICdbline\nPERLMAGICdefelem\nPERLMAGICenv\nPERLMAGICenvelem\nPERLMAGICext\nPERLMAGICfm\nPERLMAGICglob  (undocumented)\nPERLMAGICisa\nPERLMAGICisaelem\nPERLMAGICmutex  (undocumented)\nPERLMAGICnkeys\nPERLMAGICoverload  (undocumented)\nPERLMAGICoverloadelem  (undocumented)\nPERLMAGICoverloadtable\nPERLMAGICpos\nPERLMAGICqr\nPERLMAGICregdata\nPERLMAGICregdatum\nPERLMAGICregexglobal\nPERLMAGICshared\nPERLMAGICsharedscalar\nPERLMAGICsig\nPERLMAGICsigelem\nPERLMAGICsubstr\nPERLMAGICsv\nPERLMAGICtaint\nPERLMAGICtied\nPERLMAGICtiedelem\nPERLMAGICtiedscalar\nPERLMAGICutf8\nPERLMAGICuvar\nPERLMAGICuvarelem\nPERLMAGICvec\nPERLMAGICvstring\nPERLPVESCAPEALL\nPERLPVESCAPEFIRSTCHAR\nPERLPVESCAPENOBACKSLASH\nPERLPVESCAPENOCLEAR\nPERLPVESCAPEQUOTE\nPERLPVESCAPERE\nPERLPVESCAPEUNI\nPERLPVESCAPEUNIDETECT\nPERLPVPRETTYDUMP\nPERLPVPRETTYELLIPSES\nPERLPVPRETTYLTGT\nPERLPVPRETTYNOCLEAR\nPERLPVPRETTYQUOTE\nPERLPVPRETTYREGPROP\nPERLQUADMAX\nPERLQUADMIN\nperlrun\nPERLSCANALLOWUNDERSCORES\nPERLSCANDISALLOWPREFIX\nPERLSCANGREATERTHANUVMAX\nPERLSCANSILENTILLDIGIT\nPERLSHORTMAX\nPERLSHORTMIN\nPERLSIGNALSUNSAFEFLAG\nPERLSUBVERSION  (DEPRECATED)\nPERLSYSINIT\nPERLSYSTERM\nPERLUCHARMAX\nPERLUCHARMIN\nPERLUINTMAX\nPERLUINTMIN\nPERLULONGMAX\nPERLULONGMIN\nPERLUNUSEDARG\nPERLUNUSEDCONTEXT\nPERLUNUSEDDECL\nPERLUNUSEDRESULT\nPERLUNUSEDVAR\nPERLUQUADMAX\nPERLUQUADMIN\nPERLUSEGCCBRACEGROUPS\nPERLUSHORTMAX\nPERLUSHORTMIN\nPERLVERSION  (DEPRECATED)\nPERLVERSIONGE\nPERLVERSIONGT\nPERLVERSIONLE\nPERLVERSIONLT\nPLbufend  (undocumented)\nPLbufptr  (undocumented)\nPLcompiling  (undocumented)\nPLcopline  (undocumented)\nPLcurcop\nPLcurstash\nPLDBsignal  (undocumented)\nPLDBsingle\nPLDBsub\nPLDBtrace\nPLdebstash  (undocumented)\nPLdefgv\nPLdiehook  (undocumented)\nPLdirty  (undocumented)\nPLdowarn\nPLerrgv\nPLerrorcount  (undocumented)\nPLexpect  (undocumented)\nPLhexdigit\nPLhints  (undocumented)\nPLinmy  (undocumented)\nPLlaststatval  (undocumented)\nPLlexstate  (undocumented)\nPLlexstuff  (undocumented)\nPLlinestr  (undocumented)\nPLna\nPLnomodify  (undocumented)\nPLparser\nPLperldb  (undocumented)\nPLperldestructlevel\nPLppaddr  (undocumented)\nPLrsfp  (undocumented)\nPLrsfpfilters  (undocumented)\nPLsignals  (undocumented)\nPLstackbase  (undocumented)\nPLstacksp  (undocumented)\nPLstatcache  (undocumented)\nPLstdingv  (undocumented)\nPLSv\nPLsvarenaroot  (undocumented)\nPLsvno\nPLsvundef\nPLsvyes\nPLtainted  (undocumented)\nPLtainting  (undocumented)\nPLtokenbuf  (undocumented)\nPLXpv  (undocumented)\nPoison\nPoisonFree\nPoisonNew\nPoisonWith\nPOPi\nPOPl\nPOPn\nPOPp\nPOPs\npopscope  (undocumented)\npregexec\npregfree  (undocumented)\nPRIVLIB\nPRIVLIBEXP\npTHX\npTHX\nPTR2IV\nPTR2nat\nPTR2NV\nPTR2ul\nPTR2UV\nPTRV\nPUSHi\nPUSHMARK\nPUSHmortal\nPUSHn\nPUSHp\nPUSHs\npushscope  (undocumented)\nPUSHu\nPUTBACK\npvdisplay\npvescape\npvpretty\nQuadt\nRANDBITS\nRDNODATA\nRenew\nRenewc\nrepeatcpy  (undocumented)\nREPLACEMENTCHARACTERUTF8\nRETVAL\nrninstr\nSafefree\nsaveaptr\nsaveary\nSAVEDEFSV\nSAVEDELETE\nSAVEFREEPV\nSAVEFREESV\nsavehash\nsavehptr\nSAVEI32\nSAVEINT\nsaveitem\nSAVEIV\nsavelist  (DEPRECATED)\nSAVELONG\nsavenogv  (DEPRECATED)  (undocumented)\nSAVEPPTR\nsavepv\nsavepvn\nsavescalar\nSAVESPTR\nsavestackgrow  (undocumented)\nsavesvref\nSAVETMPS\nscanhex\nscanoct\nSelectfdsett\nsetdefout\nShmatt\nSHPATH\nSigjmpbuf\nSiglongjmp\nSignalt\nSIGNAME\nSIGNUM\nSigsetjmp\nSITEARCH\nSITEARCHEXP\nSITELIB\nSITELIBEXP\nSizet\nSP\nSPAGAIN\nSSizet\nST\nSTARTEXTERNC\nSTARTPERL\nstartsubparse  (undocumented)\nSTDCHAR\nSTMTEND\nSTMTSTART\nstrEQ\nstrGE\nstrGT\nSTRINGIFY\nstrLE\nstrLT\nstrNE\nstrnEQ\nstrnNE\nStructCopy\nSTRWITHLEN\nsv2cv\nsv2io\nsv2mortal\nsv2pvbyte\nsv2pvbytenolen\nsv2pvflags\nsv2pvnolen\nsv2uv  (undocumented)\nsvbackoff\nsvbless\nsvcatpv\nsvcatpvmg\nsvcatpvn\nsvcatpvnmg\nsvcatpvnnomg\nsvcatpvs\nsvcatsv\nsvcatsvmg\nsvcatsvnomg\nsvchop\nsvclear\nsvcmp\nSVCONSTRETURN  (undocumented)\nSVCOWDROPPV\nSVCOWSHAREDHASHKEYS  (undocumented)\nSvCUR\nSvCURset\nsvdec\nsvdump\nSvEND\nsveq\nSVf\nSVfARG\nsvfree\nSVfUTF8\nSvGETMAGIC\nsvgets\nSVGMAGIC\nSvGROW\nSVHASTRAILINGNUL\nSVIMMEDIATEUNREF\nsvinc\nsvinsert\nSvIOK\nSvIOKoff\nSvIOKon\nSvIOKonly\nSvIOKp\nsvisa\nsvisobject\nSvIV\nSvIVnomg\nSvIVset\nSvIVX\nSvIVx\nsvlen\nSvLEN\nSvLENset\nsvmagic\nSvMAGICset\nsvmortalcopy\nsvmortalcopyflags\nSVMUTABLERETURN  (undocumented)\nsvnewmortal\nSvNIOK\nSvNIOKoff\nSvNIOKp\nSvNOK\nSvNOKoff\nSvNOKon\nSvNOKonly\nSvNOKp\nSVNOSTEAL\nSvNV\nSvNVnomg\nSvNVset\nSvNVX\nSvNVx\nSvOK\nSvOOK\nSvOOKoff\nSvPOK\nSvPOKoff\nSvPOKon\nSvPOKonly\nSvPOKp\nSvPV\nSvPVbyte\nSvPVconst\nSvPVflags\nSvPVflagsconst\nSvPVflagsconstnolen\nSvPVflagsmutable\nSvPVforce\nSvPVforceflags\nSvPVforceflagsmutable\nSvPVforceflagsnolen\nSvPVforcemutable\nSvPVforcenolen\nSvPVforcenomg\nSvPVforcenomgnolen\nSvPVmutable\nsvpvnforceflags\nSvPVnolen\nSvPVnolenconst\nSvPVnomg\nSvPVnomgconst\nSvPVnomgconstnolen\nSvPVnomgnolen\nSvPVrenew\nSvPVset\nSvPVX\nSvPVx\nSvPVXconst\nSvPVXmutable\nSvREADONLY\nSvREADONLYoff\nSvREADONLYon\nSvREFCNT\nSvREFCNTdec\nSvREFCNTinc\nSvREFCNTincNN\nSvREFCNTincsimple\nSvREFCNTincsimpleNN\nSvREFCNTincsimplevoid\nSvREFCNTincsimplevoidNN\nSvREFCNTincvoid\nSvREFCNTincvoidNN\nsvreftype\nsvreplace\nsvreportused\nsvreset\nSvROK\nSvROKoff\nSvROKon\nSvRV\nSvRVset\nSvRX\nSvRXOK\nsvsetiv\nsvsetivmg\nSvSETMAGIC\nsvsetnv\nsvsetnvmg\nsvsetpv\nsvsetpvmg\nsvsetpvn\nsvsetpvnmg\nsvsetpvs\nsvsetrefiv\nsvsetrefnv\nsvsetrefpv\nsvsetrefpvn\nsvsetsv\nSvSetSV\nsvsetsvflags\nsvsetsvmg\nsvsetsvnomg\nsvsetuv\nsvsetuvmg\nSvSHAREDHASH\nSVSMAGIC\nSvSTASH\nSvSTASHset\nSVsTEMP\nSvTAINT\nSVtIV\nSVtNULL\nSVtNV\nSVtPV\nSVtPVAV\nSVtPVCV\nSVtPVFM\nSVtPVGV\nSVtPVHV\nSVtPVIO\nSVtPVIV\nSVtPVLV\nSVtPVMG\nSVtPVNV\nSvTRUE\nSvTRUEnomg\nSvTRUEx\nSvTYPE\nsvtype\nsvunmagic\nsvunmagicext\nsvunref\nsvupgrade\nSvUPGRADE\nsvusepvn\nsvusepvnmg\nSvUTF8\nSVUTF8NOENCODING  (DEPRECATED)\nsvuv  (DEPRECATED)\nSvUV\nSvUVnomg\nSvUVset\nSvUVX\nSvUVx\nSvUVXx  (DEPRECATED)\nSvVSTRINGmg\nswitchtogloballocale\nsynclocale\nTARG\nTHIS\nTimet\ntoLOWER\ntoUPPER\nUidt\nUINTMAXC\nUNDERBAR\nUNICODEREPLACEMENT\nUNITONATIVE\nUNLIKELY\nunsharepvn  (undocumented)\nUSEDYNAMICLOADING\nUTF8f\nUTF8fARG\nUTF8ISINVARIANT\nUTF8MAXBYTESCASE\nUVCHRISINVARIANT\nUVCHRSKIP\nUVMAX  (undocumented)\nUVMIN  (undocumented)\nUVof\nUVSIZE\nUVTYPE\nUVuf\nUVxf\nVALEAGAIN\nVALONONBLOCK\nvloadmodule\nwarn\nWARNALL\nWARNAMBIGUOUS\nWARNASSERTIONS  (undocumented)\nWARNBAREWORD\nWARNCLOSED\nWARNCLOSURE\nWARNDEBUGGING\nWARNDEPRECATED\nWARNDIGIT\nWARNEXEC\nWARNEXITING\nWARNGLOB\nWARNINPLACE\nWARNINTERNAL\nWARNIO\nWARNLAYER\nWARNMALLOC\nWARNMISC\nWARNNEWLINE\nWARNNUMERIC\nWARNONCE\nWARNOVERFLOW\nWARNPACK\nWARNPARENTHESIS\nWARNPIPE\nWARNPORTABLE\nWARNPRECEDENCE\nWARNPRINTF\nWARNPROTOTYPE\nWARNQW\nWARNRECURSION\nWARNREDEFINE\nWARNREGEXP\nWARNRESERVED\nWARNSEMICOLON\nWARNSEVERE\nWARNSIGNAL\nWARNSUBSTR\nwarnsv\nWARNSYNTAX\nWARNTAINT\nWARNTHREADS\nWARNUNINITIALIZED\nWARNUNOPENED\nWARNUNPACK\nWARNUNTIE\nWARNUTF8\nWARNVOID\nwhichsig\nWIDESTUTYPE\nXCPTCATCH\nXCPTRETHROW\nXCPTTRYEND\nXCPTTRYSTART\nXPUSHi\nXPUSHmortal\nXPUSHn\nXPUSHp\nXPUSHs\nXPUSHu\nXS\nXSprePUSH  (undocumented)\nXSPROTO\nXSRETURN\nXSRETURNEMPTY\nXSRETURNIV\nXSRETURNNO\nXSRETURNNV\nXSRETURNPV\nXSRETURNUNDEF\nXSRETURNUV\nXSRETURNYES\nXSTmIV\nXSTmNO\nXSTmNV\nXSTmPV\nXSTmUNDEF\nXSTmUV\nXSTmYES\nXSVERSION\nXSVERSIONBOOTCHECK\nZero\nZeroD\n\nBackported version unknown\nLCNUMERICLOCK  (undocumented)\nLCNUMERICUNLOCK  (undocumented)\nLOCKLCNUMERICSTANDARD  (undocumented)\nLOCKNUMERICSTANDARD  (undocumented)\nPERLARGSASSERTCROAKXSUSAGE  (undocumented)\nSTORELCNUMERICSETSTANDARD  (undocumented)\nSTORENUMERICSETSTANDARD  (undocumented)\nSvPVxnolenconst  (undocumented)\nUNLOCKLCNUMERICSTANDARD  (undocumented)\nUNLOCKNUMERICSTANDARD  (undocumented)\n"
                }
            ]
        },
        "BUGS": {
            "content": "If you find any bugs, \"Devel::PPPort\" doesn't seem to build on your system, or any of its tests\nfail, please send a bug report to <https://github.com/Dual-Life/Devel-PPPort/issues/new>.\n",
            "subsections": []
        },
        "AUTHORS": {
            "content": "* Version 1.x of Devel::PPPort was written by Kenneth Albanowski.\n\n* Version 2.x was ported to the Perl core by Paul Marquess.\n\n* Version 3.x was ported back to CPAN by Marcus Holland-Moritz.\n\n* Versions >= 3.22 are maintained by perl5 porters\n",
            "subsections": []
        },
        "COPYRIGHT": {
            "content": "Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.\n\nCopyright (C) 2018-2020, The perl5 porters\n\nVersion 2.x, Copyright (C) 2001, Paul Marquess.\n\nVersion 1.x, Copyright (C) 1999, Kenneth Albanowski.\n\nThis program is free software; you can redistribute it and/or modify it under the same terms as\nPerl itself.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "See h2xs, ppport.h.\n",
            "subsections": []
        }
    },
    "summary": "Devel::PPPort - Perl/Pollution/Portability",
    "flags": [],
    "examples": [],
    "see_also": []
}