replace two deprecated functions with calls to the standard ones,

with fixes to argc/argv



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47616 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Luigi Rizzo
2006-11-14 16:38:35 +00:00
parent dfd4448412
commit 6e4ed956bc

View File

@@ -145,31 +145,9 @@ static int handle_load_deprecated(int fd, int argc, char *argv[])
return handle_load(fd, argc+1, argv - 1);
}
static int handle_reload_deprecated(int fd, int argc, char *argv[])
{
int x;
int res;
if (argc < 1)
return RESULT_SHOWUSAGE;
if (argc > 1) {
for (x = 1; x < argc; x++) {
res = ast_module_reload(argv[x]);
switch(res) {
case 0:
ast_cli(fd, "No such module '%s'\n", argv[x]);
break;
case 1:
ast_cli(fd, "Module '%s' does not support reload\n", argv[x]);
break;
}
}
} else
ast_module_reload(NULL);
return RESULT_SUCCESS;
}
static int handle_reload(int fd, int argc, char *argv[])
{
/* "module reload [mod_1 ... mod_N]" */
int x;
int res;
if (argc < 2)
@@ -191,6 +169,11 @@ static int handle_reload(int fd, int argc, char *argv[])
return RESULT_SUCCESS;
}
static int handle_reload_deprecated(int fd, int argc, char *argv[])
{
return handle_reload(fd, argc+1, argv-1); /* see comment in handle_load_deprecated() */
}
static int handle_verbose(int fd, int argc, char *argv[])
{
int oldval = option_verbose;
@@ -326,36 +309,9 @@ static int handle_logger_mute(int fd, int argc, char *argv[])
return RESULT_SUCCESS;
}
static int handle_unload_deprecated(int fd, int argc, char *argv[])
{
int x;
int force = AST_FORCE_SOFT;
if (argc < 2)
return RESULT_SHOWUSAGE;
for (x = 1; x < argc; x++) {
if (argv[x][0] == '-') {
switch(argv[x][1]) {
case 'f':
force = AST_FORCE_FIRM;
break;
case 'h':
force = AST_FORCE_HARD;
break;
default:
return RESULT_SHOWUSAGE;
}
} else if (x != argc - 1)
return RESULT_SHOWUSAGE;
else if (ast_unload_resource(argv[x], force)) {
ast_cli(fd, "Unable to unload resource %s\n", argv[x]);
return RESULT_FAILURE;
}
}
return RESULT_SUCCESS;
}
static int handle_unload(int fd, int argc, char *argv[])
{
/* "module unload mod_1 [mod_2 .. mod_N]" */
int x;
int force = AST_FORCE_SOFT;
if (argc < 3)
@@ -382,6 +338,11 @@ static int handle_unload(int fd, int argc, char *argv[])
return RESULT_SUCCESS;
}
static int handle_unload_deprecated(int fd, int argc, char *argv[])
{
return handle_unload(fd, argc+1, argv - 1); /* see commment in handle_load_deprecated() */
}
#define MODLIST_FORMAT "%-30s %-40.40s %-10d\n"
#define MODLIST_FORMAT2 "%-30s %-40.40s %-10s\n"