For Programmers: Free Programming Magazines  


Home > Archive > PHP Documentation > January 2006 > 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

2006-01-22, 7:04 pm

hholzgra Sun Jan 22 20:27:34 2006 UTC

Modified files:
/phpdoc/scripts zendapi_protos.php
Log:
- sorted header file list
- added feedback output for written files
- made proto parser less strict


http://cvs.php.net/viewcvs.cgi/phpd...7&diff_format=u
Index: phpdoc/scripts/zendapi_protos.php
diff -u phpdoc/scripts/zendapi_protos.php:1.26 phpdoc/scripts/zendapi_protos.php:1.27
--- phpdoc/scripts/zendapi_protos.php:1.26 Sun Jan 22 19:41:28 2006
+++ phpdoc/scripts/zendapi_protos.php Sun Jan 22 20:27:34 2006
@@ -3,18 +3,20 @@

$zend_include_dir = "../../php-src/Zend";

-$zend_include_files = array("zend.h",
+$zend_include_files = array(
+ "zend.h",
"zend_API.h",
- "zend_objects_API.h",
- "zend_object_handlers.h",
- "zend_interfaces.h",
"zend_hash.h",
+ "zend_interfaces.h",
"zend_list.h",
- "zend_variables.h",
- "zend_unicode.h",
"zend_modules.h",
+ "zend_object_handlers.h",
+ "zend_objects_API.h",
+ "zend_unicode.h",
+ "zend_variables.h",
"../TSRM/TSRM.h",
- "../TSRM/tsrm_virtual_cwd.h");
+ "../TSRM/tsrm_virtual_cwd.h",
+ );

$functions_dir = array("ZEND"=>"../en/internals/zendapi/functions",
"TSRM"=>"../en/internals/tsrm/functions",
@@ -42,7 +44,7 @@
}

// first we look for prototypes marked with ZEND_API
- if (preg_match('/ ^\s*(ZEND|TSRM|CWD)_API\s+(\S+)\s+(\S+)\
((.*)\);$/U', $line, $matches)) {
+ if (preg_match('/ ^\s*(ZEND|TSRM|CWD)_API\s+(\S+)\s+(\S+)\
((.*)\)/U', $line, $matches)) {
// parse prototypes, step #1

// extract return type and function name
@@ -158,6 +160,7 @@
// and do not expose functions staring with '_'
if (($function[0] != '_') && ($overwrite || !file_exists($filename))) {
// now write the template file to phpdoc/en/internals/zendapi/functions
+ echo "writing $filename\n";
ob_start();

echo '<?xml version="1.0" encoding="iso-8859-1"?>'."\n";
Sponsored Links







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

Copyright 2008 codecomments.com