Browse Source

- Show dependencies in dump's too

migration/RELEASE_1_0_0
Marcus Boerger 21 years ago
parent
commit
fc21f78226
  1. 35
      ext/reflection/php_reflection.c

35
ext/reflection/php_reflection.c

@ -873,6 +873,41 @@ static void _extension_string(string *str, zend_module_entry *module, char *inde
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);

Loading…
Cancel
Save