Add option for "show modules like" (bug #2643)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3996 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2004-10-14 04:38:29 +00:00
parent 0134b03b77
commit 7c4337dc91
3 changed files with 25 additions and 15 deletions

View File

@@ -314,16 +314,16 @@ int ast_load_resource(char *resource_name)
ast_verbose(VERBOSE_PREFIX_1 "Loaded %s => (%s)\n", fn, m->description());
}
// add module 'm' to end of module_list chain
// so reload commands will be issued in same order modules were loaded
/* add module 'm' to end of module_list chain
so reload commands will be issued in same order modules were loaded */
m->next = NULL;
if (module_list == NULL) {
// empty list so far, add at front
/* empty list so far, add at front */
module_list = m;
}
else {
struct module *i;
// find end of chain, and add there
/* find end of chain, and add there */
for (i = module_list; i->next; i = i->next)
;
i->next = m;
@@ -460,7 +460,7 @@ void ast_update_use_count(void)
}
int ast_update_module_list(int (*modentry)(char *module, char *description, int usecnt))
int ast_update_module_list(int (*modentry)(char *module, char *description, int usecnt, char *like), char *like)
{
struct module *m;
int unlock = -1;
@@ -469,9 +469,8 @@ int ast_update_module_list(int (*modentry)(char *module, char *description, int
unlock = 0;
m = module_list;
while(m) {
modentry(m->resource, m->description(), m->usecount());
total_mod_loaded += modentry(m->resource, m->description(), m->usecount(), like);
m = m->next;
total_mod_loaded++;
}
if (unlock)
ast_mutex_unlock(&modlock);