cvs: phpdoc /scripts zendapi_macros.php
| From: | Hartmut Holzgraefe | Date: | Sun, 15 Jan 2006 12:08:54 +0000 |
| Subject: | cvs: phpdoc /scripts zendapi_macros.php | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969371606@lists.php.net to get a copy of this message | ||
hholzgra Sun Jan 15 12:08:54 2006 UTC
Modified files:
/phpdoc/scripts zendapi_macros.php
Log:
WS
http://cvs.php.net/viewcvs.cgi/phpdoc/scripts/zendapi_macros.php?r1=1.8&r2=1.9&diff_format=u
Index: phpdoc/scripts/zendapi_macros.php
diff -u phpdoc/scripts/zendapi_macros.php:1.8 phpdoc/scripts/zendapi_macros.php:1.9
--- phpdoc/scripts/zendapi_macros.php:1.8 Sun Jan 15 12:02:54 2006
+++ phpdoc/scripts/zendapi_macros.php Sun Jan 15 12:08:54 2006
@@ -14,10 +14,10 @@
"zend_execute.h",
"zend_modules.h",
"../TSRM/TSRM.h",
- "../TSRM/tsrm_virtual_cwd.h");
+ "../TSRM/tsrm_virtual_cwd.h");
$output_dirs = array("../en/internals/zendapi/macros" => array("ZEND_",
"Z_", "RETURN_"),
- "../en/internals/tsrm/macros" => array("VCWD_"));
+ "../en/internals/tsrm/macros" => array("VCWD_"));
foreach ($zend_include_files as $infile) {
echo "processing $zend_include_dir/$infile\n";
@@ -34,112 +34,112 @@
// now check for all known macro prefixes
foreach ($output_dirs as $output_dir => $macro_prefixes) {
- foreach ($macro_prefixes as $prefix) {
- // does this line match a macro definition?
- if (preg_match("|#define\\s*($prefix\\w+)\\((.*)\\)|U", $line, $matches)) {
- // get macro name and parameter list from the matches
- $macro = $matches[1];
- $params = preg_split('|,\s+|', $matches[2]);
-
- // path to output file
- $outfile = $output_dir."/".$macro.".xml";
-
- // do not overwrite existing files unless specified
- if ($overwrite || !file_exists($outfile)) {
- // now write the template file to phpdoc/en/internals/zendapi/macros
- ob_start();
+ foreach ($macro_prefixes as $prefix) {
+ // does this line match a macro definition?
+ if (preg_match("|#define\\s*($prefix\\w+)\\((.*)\\)|U", $line, $matches)) {
+ // get macro name and parameter list from the matches
+ $macro = $matches[1];
+ $params = preg_split('|,\s+|', $matches[2]);
+
+ // path to output file
+ $outfile = $output_dir."/".$macro.".xml";
+
+ // do not overwrite existing files unless specified
+ if ($overwrite || !file_exists($outfile)) {
+ // now write the template file to phpdoc/en/internals/zendapi/macros
+ ob_start();
- echo '<?xml version="1.0"
encoding="iso-8859-1"?>'."\n";
+ echo '<?xml version="1.0"
encoding="iso-8859-1"?>'."\n";
- // take revision from existing file if any, else it is 1.1
- if (!$overwrite || !file_exists($outfile)) {
- echo "<!-- $"."Revision: 1.1 $ -->\n";
- } else {
- foreach (file($outfile) as $line) {
- if (strstr($line, 'Revision: ')) {
- echo $line;
- break;
- }
- }
- }
- ?>
- <refentry id="zend-macro.<?php echo strtolower(str_replace("_",
"-", $macro)); ?>">
- <refnamediv>
- <refname><?php echo $macro; ?></refname>
- <refpurpose>...</refpurpose>
- </refnamediv>
-
- <refsect1 role="description">
- &reftitle.description;
- <methodsynopsis>
- <type>???</type><methodname><?php echo $macro; ?></methodname>
- <?php
- foreach($params as $param) {
- echo "
<methodparam><type>???</type><parameter>$param</parameter></methodparam>\n";
- }
- ?>
- </methodsynopsis>
- <para>
- ...
- </para>
- </refsect1>
-
- <refsect1 role="parameters">
- &reftitle.parameters;
- <para>
- <variablelist>
- <?php
- foreach($params as $param) {
- ?>
- <varlistentry>
- <term><parameter><?php echo $param; ?></parameter></term>
- <listitem>
- <para>
- ...
- </para>
- </listitem>
- </varlistentry>
- <?php
- }
- ?>
- </variablelist>
- </para>
- </refsect1>
-
- <refsect1 role="returnvalues">
- &reftitle.returnvalues;
- <para>
- ...
- </para>
- </refsect1>
-
- </refentry>
-
- <!-- Keep this comment at the end of the file
- Local variables:
- mode: sgml
- sgml-omittag:t
- sgml-shorttag:t
- sgml-minimize-attributes:nil
- sgml-always-quote-attributes:t
- sgml-indent-step:1
- sgml-indent-data:t
- indent-tabs-mode:nil
- sgml-parent-document:nil
- sgml-default-dtd-file:"../../../../manual.ced"
- sgml-exposed-tags:nil
- sgml-local-catalogs:nil
- sgml-local-ecat-files:nil
- End:
- vim600: syn=xml fen fdm=syntax fdl=2 si
- vim: et tw=78 syn=sgml
- vi: ts=1 sw=1
- -->
- <?php
+ // take revision from existing file if any, else it is 1.1
+ if (!$overwrite || !file_exists($outfile)) {
+ echo "<!-- $"."Revision: 1.1 $ -->\n";
+ } else {
+ foreach (file($outfile) as $line) {
+ if (strstr($line, 'Revision: ')) {
+ echo $line;
+ break;
+ }
+ }
+ }
+?>
+<refentry id="zend-macro.<?php echo strtolower(str_replace("_", "-",
$macro)); ?>">
+ <refnamediv>
+ <refname><?php echo $macro; ?></refname>
+ <refpurpose>...</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis>
+ <type>???</type><methodname><?php echo $macro; ?></methodname>
+<?php
+ foreach($params as $param) {
+ echo "
<methodparam><type>???</type><parameter>$param</parameter></methodparam>\n";
+ }
+?>
+ </methodsynopsis>
+ <para>
+ ...
+ </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+<?php
+ foreach($params as $param) {
+?>
+ <varlistentry>
+ <term><parameter><?php echo $param; ?></parameter></term>
+ <listitem>
+ <para>
+ ...
+ </para>
+ </listitem>
+ </varlistentry>
+<?php
+ }
+?>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ ...
+ </para>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
+<?php
- file_put_contents($outfile, ob_get_clean());
- }
- }
+ file_put_contents($outfile, ob_get_clean());
+ }
+ }
}
}
}