有两个命令:
static int Abc_CommandTest ( Abc_Frame_t * pAbc, int argc, char ** argv );
static int Abc_CommandPrintExdc ( Abc_Frame_t * pAbc, int argc, char ** argv );
如何在Abc_CommandPrintExdc
内拨打Abc_CommandTest
?
int Abc_CommandTest ( Abc_Frame_t * pAbc, int argc, char ** argv )
{
Abc_CommandPrintExdc(...); // arg?
}
修改:
用户使用" Abc_CommandPrintExdc [argument]
"在终端。
用户使用" Abc_CommandTest
"在终端。
Abc_CommandTest
将确定Abc_CommandPrintExdc
中使用的[参数]。
两个argv
是不同的?
答案 0 :(得分:2)
看起来这两个命令都采用相同的参数;有没有理由你不能直接通过它们?
Abc_CommandPrintExdc(pApb, argc, argv);
答案 1 :(得分:0)
这是一个棘手的问题吗?出了什么问题:
static int Abc_CommandTest(Abc_Frame_t *pAbc, int argc, char **argv)
{
return Abc_CommandPrintExdc(pAbc, argc, argv);
}