cvs: phpdoc /scripts zendapi_protos.php

From: Date: Sun, 28 Aug 2005 16:09:20 +0000
Subject: cvs: phpdoc /scripts zendapi_protos.php
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969369741@lists.php.net to get a copy of this message
hholzgra Sun Aug 28 12:09:20 2005 EDT Modified files: /phpdoc/scripts zendapi_protos.php Log: - process file list instead of input from stdin - give feedback while running http://cvs.php.net/diff.php/phpdoc/scripts/zendapi_protos.php?r1=1.3&r2=1.4&ty=u Index: phpdoc/scripts/zendapi_protos.php diff -u phpdoc/scripts/zendapi_protos.php:1.3 phpdoc/scripts/zendapi_protos.php:1.4 --- phpdoc/scripts/zendapi_protos.php:1.3 Sun Aug 28 09:19:55 2005 +++ phpdoc/scripts/zendapi_protos.php Sun Aug 28 12:09:19 2005 @@ -1,6 +1,18 @@ - <?php - // just read from standard input right now - $in = fopen("php://stdin", "r"); +<?php +$zend_include_dir = "../../php-src/Zend"; + +$zend_include_files = array("zend_API.h", "zend_objects_API.h"); + +$functions_dir = "../en/internals/zendapi/functions/"; + +foreach ($zend_include_files as $infile) { + echo "processing $zend_include_dir/$infile\n"; + + $in = fopen("$zend_include_dir/$infile", "r"); + + if (!$in) { + die("can't open $zend_include_dir/$infile"); + } // loop over all lines in the file while (!feof($in)) { @@ -24,6 +36,8 @@ $function = substr($function, 1); } + echo " $function\n"; + // the parameters are spearated by commas // TODO find a better way to handle TSRMLS_D and TSRMLS_DC // TODO handle ... @@ -59,6 +73,7 @@ <refsect1 role="description"> &reftitle.description; + <literallayout>#include &lt;<?php echo basename($infile); ?>&gt;</literallayout> <methodsynopsis> <type><?php echo $return_type; ?></type><methodname><?php echo $function; ?></methodname> <?php @@ -127,10 +142,11 @@ --> <?php - file_put_contents("../en/internals/zendapi/functions/".$function.".xml", ob_get_clean()); + file_put_contents($functions_dir."/".$function.".xml", ob_get_clean()); } } } +} ?> \ No newline at end of file

« previous php.doc (#969369741) next »