Example #1
0
function generateMethodCPPInclude($method, $f)
{
    generateFuncCPPInclude($method, $f, false, 'G');
    fprintf($f, "S(%d), S(%d), S(%d)", intval(idx($method, 'abstract') == AbstractMethod), intval($method['visibility']), intval($method['static'] == StaticMethod));
}
Example #2
0
function generateMethodCPPInclude($method, $f)
{
    generateFuncCPPInclude($method, $f, false, 'G');
    fprintf($f, "S(%d)", $method['flags']);
}
Example #3
0
        generateFuncCPPImplementation($func, $f);
    }
    fprintf($f, <<<EOT

///////////////////////////////////////////////////////////////////////////////
}

EOT
);
}
/*****************************************************************************/
if ($inc) {
    ($f = fopen($inc, 'w')) || die("cannot open {$inc}");
    fprintf($f, "#if EXT_TYPE == 0\n");
    foreach ($funcs as $func) {
        generateFuncCPPInclude($func, $f);
    }
    fprintf($f, "#elif EXT_TYPE == 1\n");
    foreach ($constants as $const) {
        generateConstCPPInclude($const, $f);
    }
    fprintf($f, "#elif EXT_TYPE == 2\n");
    foreach ($classes as $class) {
        generateClassCPPInclude($class, $f);
    }
    fprintf($f, "#elif EXT_TYPE == 3\n");
    if ($dyns) {
        foreach ($dyns as $dyn) {
            fprintf($f, "\"%s\",", $dyn);
        }
    }