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;";
 }
 
+
 ?>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.