{
    "mode": "perldoc",
    "parameter": "Devel::PPPort",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/Devel%3A%3APPPort/json",
    "generated": "2026-05-30T06:12:45Z",
    "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,\nincreasing its flexibility, and reducing the impact on the C namespace\nenvironment (reduced pollution). The header file written by this module,\ntypically ppport.h, attempts to bring some of the newer Perl API\nfeatures to older versions of Perl, so that you can worry less about\nkeeping track of old releases, but users can still reap the benefit.\n\n\"Devel::PPPort\" contains two functions, \"WriteFile\" and\n\"GetFileContents\". \"WriteFile\"'s only purpose is to write the ppport.h C\nheader file. This file contains a series of macros and, if explicitly\nrequested, functions that allow XS modules to be built using older\nversions of Perl. Currently, Perl versions from 5.00307 to 5.33.1 are\nsupported.\n\n\"GetFileContents\" can be used to retrieve the file contents rather than\nwriting 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\nthe widest range of Perl interpreters possible, without significant\nadditional work.\n\nYou should attempt to get older code to fully use ppport.h, because the\nreduced pollution of newer Perl versions is an important thing. It's so\nimportant that the old polluting ways of original Perl modules will not\nbe supported very far into the future, and your module will almost\ncertainly break! By adapting to it now, you'll gain compatibility and a\nsense of having done 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\nare most probably not XS writers. Also, don't make ppport.h optional.\nRather, just take the most recent copy of ppport.h that you can find\n(e.g. by generating it with the latest \"Devel::PPPort\" release from\nCPAN), copy it into your project, adjust your project to use it, test\nit, and distribute the header along with your module.\n\nIt is important to use the most recent version of ppport.h. You do need\nto test before shipping a newer version than you already had. One\npossible failure is that someone had to convert a backported element\nfrom a macro into a function, and actual functions must be enabled with\na NEED macro to minimize the possibility of namespace pollution. See\nHACKERS for details. The developers of \"Devel::PPPort\" want to hear if\nthere are other problems that arise from using a later ppport.h. Use\n<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\ncan check your source code. It will suggest hints and portability notes,\nand can even make suggestions on how to change your code. You can run it\nlike 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,\nit expects to be passed a filename. When called with no arguments, it\ndefaults to the filename ppport.h.\n\nThe function returns a true value if the file was written successfully.\nOtherwise it returns a false value.\n"
                },
                {
                    "name": "GetFileContents",
                    "content": "\"GetFileContents\" behaves like \"WriteFile\" above, but returns the\ncontents of the would-be file rather than writing it out.\n"
                }
            ]
        },
        "COMPATIBILITY": {
            "content": "ppport.h supports Perl versions from 5.00307 to 5.33.1 in threaded and\nnon-threaded configurations.\n",
            "subsections": [
                {
                    "name": "Provided Perl compatibility API",
                    "content": "The header file written by this module, typically ppport.h, provides\naccess to the following elements of the Perl API that are not otherwise\navailable in Perl releases older than when the elements were first\nintroduced. (Note that many of these are not supported all the way back\nto 5.00307, but it may be that they are supported back as far as you\nneed; see \"Supported Perl API, 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,\nsorted by the version in which support starts. This includes all the\nelements that ppport.h helps out with, as well as those elements that it\ndoesn't.\n\nIn some cases, it doesn't make practical sense for elements to be\nsupported earlier than they already are. For example, UTF-8\nfunctionality isn't provided prior to the release where it was first\nintroduced.\n\nBut in other cases, it just is that no one has implemented support yet.\nPatches welcome! Some elements are ported backward for some releases,\nbut not all the way to 5.00307.\n\nIf an element, call it ELEMENT, is not on this list, try using this\ncommand 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\nshould not use these for new code, and should be converting existing\nuses to use something better.\n\nSome of the entries in the list are marked as \"experimental\". This means\nthese should not generally be used. They may be removed or changed\nwithout notice. You can ask why they are experimental by sending email\nto <mailto:perl5-porters@perl.org>.\n\nAnd some of the entries are marked as \"undocumented\". This means that\nthey aren't necessarily considered stable, and could be changed or\nremoved in some future release without warning. It is therefore a bad\nidea to use them without further checking. It could be that these are\nconsidered to be for perl core use only; or it could be, though, that\n\"Devel::PPPort\" doesn't know where to find their documentation, or that\nit's just an oversight that they haven't been documented. If you want to\nuse 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\nsystem, or any of its tests fail, please send a bug report to\n<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\nunder the same terms as Perl itself.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "See h2xs, ppport.h.\n",
            "subsections": []
        }
    },
    "summary": "Devel::PPPort - Perl/Pollution/Portability",
    "flags": [],
    "examples": [],
    "see_also": []
}