mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-22 20:56:39 +00:00
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:
63
main/cli.c
63
main/cli.c
@@ -145,31 +145,9 @@ static int handle_load_deprecated(int fd, int argc, char *argv[])
|
|||||||
return handle_load(fd, argc+1, argv - 1);
|
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[])
|
static int handle_reload(int fd, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
/* "module reload [mod_1 ... mod_N]" */
|
||||||
int x;
|
int x;
|
||||||
int res;
|
int res;
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
@@ -191,6 +169,11 @@ static int handle_reload(int fd, int argc, char *argv[])
|
|||||||
return RESULT_SUCCESS;
|
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[])
|
static int handle_verbose(int fd, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int oldval = option_verbose;
|
int oldval = option_verbose;
|
||||||
@@ -326,36 +309,9 @@ static int handle_logger_mute(int fd, int argc, char *argv[])
|
|||||||
return RESULT_SUCCESS;
|
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[])
|
static int handle_unload(int fd, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
/* "module unload mod_1 [mod_2 .. mod_N]" */
|
||||||
int x;
|
int x;
|
||||||
int force = AST_FORCE_SOFT;
|
int force = AST_FORCE_SOFT;
|
||||||
if (argc < 3)
|
if (argc < 3)
|
||||||
@@ -382,6 +338,11 @@ static int handle_unload(int fd, int argc, char *argv[])
|
|||||||
return RESULT_SUCCESS;
|
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_FORMAT "%-30s %-40.40s %-10d\n"
|
||||||
#define MODLIST_FORMAT2 "%-30s %-40.40s %-10s\n"
|
#define MODLIST_FORMAT2 "%-30s %-40.40s %-10s\n"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user