{
    "mode": "perldoc",
    "parameter": "ExtUtils::ParseXS::Eval",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AParseXS%3A%3AEval/json",
    "generated": "2026-06-12T13:02:04Z",
    "synopsis": "use ExtUtils::ParseXS::Eval;\nmy $rv = ExtUtils::ParseXS::Eval::evaltypemapcode(\n$parsexsobj, \"some Perl code\"\n);",
    "sections": {
        "NAME": {
            "content": "ExtUtils::ParseXS::Eval - Clean package to evaluate code in\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "use ExtUtils::ParseXS::Eval;\nmy $rv = ExtUtils::ParseXS::Eval::evaltypemapcode(\n$parsexsobj, \"some Perl code\"\n);\n",
            "subsections": []
        },
        "SUBROUTINES": {
            "content": "$pxs->evaloutputtypemapcode($typemapcode, $otherhashref)\nSets up various bits of previously global state (formerly ExtUtils::ParseXS package variables)\nfor eval'ing output typemap code that may refer to these variables.\n\nWarns the contents of $@ if any.\n\nNot all these variables are necessarily considered \"public\" wrt. use in typemaps, so beware.\nVariables set up from the ExtUtils::ParseXS object:\n\n$Package $ALIAS $funcname $Fullfuncname $pname\n\nVariables set up from $otherhashref:\n\n$var $type $ntype $subtype $arg\n\n$pxs->evalinputtypemapcode($typemapcode, $otherhashref)\nSets up various bits of previously global state (formerly ExtUtils::ParseXS package variables)\nfor eval'ing output typemap code that may refer to these variables.\n\nWarns the contents of $@ if any.\n\nNot all these variables are necessarily considered \"public\" wrt. use in typemaps, so beware.\nVariables set up from the ExtUtils::ParseXS object:\n\n$Package $ALIAS $funcname $Fullfuncname $pname\n\nVariables set up from $otherhashref:\n\n$var $type $ntype $subtype $num $init $printedname $arg $argoff\n",
            "subsections": []
        },
        "TODO": {
            "content": "Eventually, with better documentation and possible some cleanup, this could be part of\n\"ExtUtils::Typemaps\".\n",
            "subsections": []
        }
    },
    "summary": "ExtUtils::ParseXS::Eval - Clean package to evaluate code in",
    "flags": [],
    "examples": [],
    "see_also": []
}