cvs: functable / genfunclist vers.php
[email protected] ("Hartmut Holzgraefe")
| Newsgroups | php.doc.web |
|---|---|
| Message-ID | <cvshholzgra1125644432@cvsserver> |
hholzgra Fri Sep 2 03:00:32 2005 EDT
Modified files:
/functable genfunclist vers.php
Log:
make version parsing more flexible (should pick up php 5 versions now)
http://cvs.php.net/diff.php/functable/genfunclist?r1=1.14&r2=1.15&ty=u
Index: functable/genfunclist
diff -u functable/genfunclist:1.14 functable/genfunclist:1.15
--- functable/genfunclist:1.14 Sat Apr 2 22:14:56 2005
+++ functable/genfunclist Fri Sep 2 03:00:32 2005
@@ -50,17 +50,11 @@
./vers.php | mysql -uphpdoc -pphpdoc phpdoc
mysql -uphpdoc -pphpdoc phpdoc <<EOF
- update funclist set versionid=399 where version='php_3_cvs';
- update funclist set versionid=499 where version='php_4_cvs';
- update funclist set versionid=599 where version='php_5_cvs';
update funclist set versionid=10099 where version='pecl_cvs';
- update funcimp set versionid=399 where version='php_3_cvs';
- update funcimp set versionid=499 where version='php_4_cvs';
- update funcimp set versionid=599 where version='php_5_cvs';
update funcimp set versionid=10099 where version='pecl_cvs';
delete from funclist where function like "\t%";
delete from funclist where function like "";
- delete from funclist where alias_for='warn_not_available';
+ delete from funclist where alias_for='warn_not_available';
delete from funcimp where function like "\t%";
delete from funcimp where function like "";
EOF
http://cvs.php.net/diff.php/functable/vers.php?r1=1.2&r2=1.3&ty=u
Index: functable/vers.php
diff -u functable/vers.php:1.2 functable/vers.php:1.3
--- functable/vers.php:1.2 Mon Nov 26 13:31:18 2001
+++ functable/vers.php Fri Sep 2 03:00:32 2005
@@ -1,24 +1,23 @@
#!/usr/local/bin/php -q
<?php
-$id=300;
-$fp=fopen("version3.tags","r");
-while($line=fgets($fp,100)) {
- $line=trim($line);
- if(!$line) break;
- echo " update funclist set versionid=$id where version='$line';\n";
- echo " update funcimp set versionid=$id where version='$line';\n";
- $id++;
-}
+foreach (glob("version*.tags") as $file) {
+ ereg("version([[:digit:]]+).tags", $file, $matches);
+
+ $id = $matches[1] * 100;
+
+ $fp=fopen($file, "r");
-$id=400;
-$fp=fopen("version4.tags","r");
-while($line=fgets($fp,100)) {
- $line=trim($line);
- if(!$line) break;
- echo " update funclist set versionid=$id where version='$line';\n";
- echo " update funcimp set versionid=$id where version='$line';\n";
- $id++;
+ while($line=fgets($fp,100)) {
+ $line=trim($line);
+ if(!$line) break;
+ echo " update funclist set versionid=$id where version='$line';\n";
+ echo " update funcimp set versionid=$id where version='$line';\n";
+ $id++;
+ }
+
+ echo " update funcimp set versionid={$id}99 where version='php_{$id}_cvs';\n;";
}
+
?>