runtime: command: add an arg to begin_processing() to indicate pipeline position
This commit is contained in:
@@ -195,14 +195,15 @@ static enum bshell_status cmdcall_execute(struct bshell_cmdcall_p *cmdcall)
|
||||
static enum bshell_status cmdcall_process_record(
|
||||
struct bshell_cmdcall_p *cmdcall,
|
||||
bshell_pipeline *pipeline,
|
||||
struct bshell_runtime *rt)
|
||||
struct bshell_runtime *rt,
|
||||
enum bshell_command_position position)
|
||||
{
|
||||
if (!cmdcall->cmd_target) {
|
||||
return BSHELL_ERR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
if (!cmdcall->cmd_initialised) {
|
||||
bshell_command_begin_processing(cmdcall->cmd_target);
|
||||
bshell_command_begin_processing(cmdcall->cmd_target, position);
|
||||
cmdcall->cmd_initialised = true;
|
||||
}
|
||||
|
||||
@@ -231,25 +232,19 @@ enum bshell_status bshell_cmdcall_resolve(
|
||||
rt);
|
||||
}
|
||||
|
||||
enum bshell_status bshell_cmdcall_execute(bshell_cmdcall *cmdcall)
|
||||
{
|
||||
FX_CLASS_DISPATCH_STATIC_0(
|
||||
BSHELL_TYPE_CMDCALL,
|
||||
cmdcall_execute,
|
||||
cmdcall);
|
||||
}
|
||||
|
||||
enum bshell_status bshell_cmdcall_process_record(
|
||||
bshell_cmdcall *cmdcall,
|
||||
bshell_pipeline *pipeline,
|
||||
struct bshell_runtime *rt)
|
||||
struct bshell_runtime *rt,
|
||||
enum bshell_command_position position)
|
||||
{
|
||||
FX_CLASS_DISPATCH_STATIC(
|
||||
BSHELL_TYPE_CMDCALL,
|
||||
cmdcall_process_record,
|
||||
cmdcall,
|
||||
pipeline,
|
||||
rt);
|
||||
rt,
|
||||
position);
|
||||
}
|
||||
|
||||
FX_TYPE_CLASS_BEGIN(bshell_cmdcall)
|
||||
|
||||
Reference in New Issue
Block a user