{
    "mode": "perldoc",
    "parameter": "Filter::Util::Exec",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/Filter%3A%3AUtil%3A%3AExec/json",
    "generated": "2026-06-14T05:24:21Z",
    "synopsis": "use Filter::Util::Exec;",
    "sections": {
        "NAME": {
            "content": "Filter::Util::Exec - exec source filter\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "use Filter::Util::Exec;\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This module is provides the interface to allow the creation of *Source Filters* which use a Unix\ncoprocess.\n\nSee Filter::exec, Filter::cpp and Filter::sh for examples of the use of this module.\n\nNote that the size of the buffers is limited to 32-bit.\n\nfilteradd()\nThe function, \"filteradd\" installs a filter. It takes one parameter which should be a\nreference. The kind of reference used will dictate which of the two filter types will be used.\n\nIf a CODE reference is used then a *closure filter* will be assumed.\n\nIf a CODE reference is not used, a *method filter* will be assumed. In a *method filter*, the\nreference can be used to store context information. The reference will be *blessed* into the\npackage by \"filteradd\".\n\nSee Filter::Util::Call for examples of using context information using both *method filters* and\n*closure filters*.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Paul Marquess\n",
            "subsections": []
        },
        "DATE": {
            "content": "11th December 1995.\n",
            "subsections": []
        }
    },
    "summary": "Filter::Util::Exec - exec source filter",
    "flags": [],
    "examples": [],
    "see_also": []
}