cvs: php-src /ext/reflection php_reflection.c
| From: | Marcus Boerger | Date: | Mon, 20 Feb 2006 23:26:39 +0000 |
| Subject: | cvs: php-src /ext/reflection php_reflection.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-36950@lists.php.net to get a copy of this message | ||
helly Mon Feb 20 23:26:39 2006 UTC
Modified files:
/php-src/ext/reflection php_reflection.c
Log:
- Show dependencies in dump's too
http://cvs.php.net/viewcvs.cgi/php-src/ext/reflection/php_reflection.c?r1=1.209&r2=1.210&diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.209 php-src/ext/reflection/php_reflection.c:1.210
--- php-src/ext/reflection/php_reflection.c:1.209 Mon Feb 20 23:01:27 2006
+++ php-src/ext/reflection/php_reflection.c Mon Feb 20 23:26:39 2006
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_reflection.c,v 1.209 2006/02/20 23:01:27 helly Exp $ */
+/* $Id: php_reflection.c,v 1.210 2006/02/20 23:26:39 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -873,6 +873,41 @@
module->module_number, module->name,
(module->version == NO_VERSION_YET) ? "<no_version>" :
module->version);
+ if (module->deps) {
+ zend_module_dep* dep = module->deps;
+
+ string_printf(str, "\n - Dependencies {\n");
+
+ while(dep->name) {
+ string_printf(str, "%s Dependency [ %s (", indent, dep->name);
+
+ switch(dep->type) {
+ case MODULE_DEP_REQUIRED:
+ string_write(str, "Required", sizeof("Required") - 1);
+ break;
+ case MODULE_DEP_CONFLICTS:
+ string_write(str, "Conflicts", sizeof("Conflicts") - 1);
+ break;
+ case MODULE_DEP_OPTIONAL:
+ string_write(str, "Optional", sizeof("Optional") - 1);
+ break;
+ default:
+ string_write(str, "Error", sizeof("Error") - 1); /* shouldn't happen
*/
+ break;
+ }
+
+ if (dep->rel) {
+ string_printf(str, " %s", dep->rel);
+ }
+ if (dep->version) {
+ string_printf(str, " %s", dep->version);
+ }
+ string_write(str, ") ]\n", sizeof(") ]\n") - 1);
+ dep++;
+ }
+ string_printf(str, "%s }\n", indent);
+ }
+
{
string str_ini;
string_init(&str_ini);
@@ -4398,7 +4433,7 @@
php_info_print_table_start();
php_info_print_table_header(2, "Reflection", "enabled");
- php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v 1.209 2006/02/20
23:01:27 helly Exp $");
+ php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v 1.210 2006/02/20
23:26:39 helly Exp $");
php_info_print_table_end();
} /* }}} */