hholzgra Fri Jun 20 07:31:43 2003 EDT
Modified files:
/php4/scripts/ext_skel_ng extension_parser.php php_global.php
Log:
- package.xml genartion fixed, <configureoptions> and <license> added
- shutdown code for globals added
Index: php4/scripts/ext_skel_ng/extension_parser.php
diff -u php4/scripts/ext_skel_ng/extension_parser.php:1.23
php4/scripts/ext_skel_ng/extension_parser.php:1.24
--- php4/scripts/ext_skel_ng/extension_parser.php:1.23 Tue May 20 09:51:29 2003
+++ php4/scripts/ext_skel_ng/extension_parser.php Fri Jun 20 07:31:43 2003
@@ -710,7 +710,7 @@
";
if (count($this->globals)) {
- $code .= "\tZEND_INIT_MODULE_GLOBALS({$this->name},
php_{$this->name}_init_globals, NULL)\n";
+ $code .= "\tZEND_INIT_MODULE_GLOBALS({$this->name},
php_{$this->name}_init_globals, php_{$this->name}_shutdown_globals)\n";
$need_block = true;
}
@@ -1269,7 +1269,7 @@
ob_start();
echo
-"<?xml version=\"1.0\" encoding=\"utf-8\">
+"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
<!DOCTYPE package SYSTEM \"../../package.dtd\">
<package>
<name>{$this->name}</name>
@@ -1283,6 +1283,16 @@
echo " <description>\n".rtrim($this->description)."\n
</description>\n";
}
+ if (isset($this->release['license'])) {
+ echo " <license>".$this->release['license']."</license>\n";
+ }
+
+ if (isset($this->with['attr'])) {
+ echo " <configureoptions>\n";
+ echo " <configureoption name=\"{$this->name}\" default=\"shared\"
prompt=\"{$this->name} installation directory?\" />\n";
+ echo " </configureoptions>\n";
+ }
+
if (@is_array($this->users)) {
echo "\n <maintainers>\n";
foreach ($this->users as $user) {
@@ -1292,9 +1302,9 @@
echo "
<$key>{$user[$key]}</$key>\n";
}
}
- echo " <maintainer/>\n";
+ echo " </maintainer>\n";
}
- echo " <maintainers/>\n";
+ echo " </maintainers>\n";
}
if (is_array($this->release)) {
@@ -1304,7 +1314,7 @@
echo "
<$key>{$this->release[$key]}</$key>\n";
}
}
- echo " <release/>\n";
+ echo " </release>\n";
}
echo "\n <filelist>\n";
Index: php4/scripts/ext_skel_ng/php_global.php
diff -u php4/scripts/ext_skel_ng/php_global.php:1.1
php4/scripts/ext_skel_ng/php_global.php:1.2
--- php4/scripts/ext_skel_ng/php_global.php:1.1 Sat Apr 26 11:05:00 2003
+++ php4/scripts/ext_skel_ng/php_global.php Fri Jun 20 07:31:43 2003
@@ -47,7 +47,12 @@
}
static function c_code_footer() {
- return "}\n\n";
+ return "
+}
+
+static void php_{name}_shutdown_globals(zend_{name}_globals *{name}_globals)
+{
+}";
}
static function h_code_header($name) {
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php