For Programmers: Free Programming Magazines  


Home > Archive > PHP Documentation > August 2005 > cvs: phpdoc /scripts zendapi_protos.php









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author cvs: phpdoc /scripts zendapi_protos.php
Hartmut Holzgraefe

2005-08-28, 6:55 pm

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/...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
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com