Extended new command -named_pipe_loop by mode parameter
This commit is contained in:
@ -534,11 +534,12 @@ int Xorriso_count_args(struct XorrisO *xorriso, int argc, char **argv,
|
||||
""
|
||||
};
|
||||
static char arg3_commands[][40]= {
|
||||
"append_partition","named_pipe_loop",
|
||||
"append_partition",
|
||||
""
|
||||
};
|
||||
static char arg4_commands[][40]= {
|
||||
"cut_out","extract_cut","mount","mount_cmd","paste_in","session_string",
|
||||
"cut_out","extract_cut","mount","mount_cmd","named_pipe_loop",
|
||||
"paste_in","session_string",
|
||||
""
|
||||
};
|
||||
static char argn_commands[][40]= {
|
||||
@ -903,7 +904,7 @@ return:
|
||||
{
|
||||
int ret, was_dashed, end_ret, num1, num2, cmd_data_size= 2 * SfileadrL;
|
||||
int mem_idx, arg_count, i;
|
||||
char *cmd, *original_cmd, *cmd_data= NULL, *arg1, *arg2, *arg3;
|
||||
char *cmd, *original_cmd, *cmd_data= NULL, *arg1, *arg2, *arg3, *arg4;
|
||||
|
||||
Xorriso_alloc_meM(cmd_data, char, cmd_data_size);
|
||||
|
||||
@ -1462,8 +1463,12 @@ next_command:;
|
||||
ret= Xorriso_option_mkdiri(xorriso, argc, argv, idx, 0);
|
||||
|
||||
} else if(strcmp(cmd,"named_pipe_loop")==0) {
|
||||
(*idx)+= 3;
|
||||
ret= Xorriso_option_named_pipe_loop(xorriso, arg1, arg2, arg3, 0);
|
||||
if((*idx) + 3 < argc)
|
||||
arg4= argv[(*idx) + 3];
|
||||
else
|
||||
arg4= "";
|
||||
(*idx)+= 4;
|
||||
ret= Xorriso_option_named_pipe_loop(xorriso, arg1, arg2, arg3, arg4, 0);
|
||||
if(ret == 3)
|
||||
goto ex;
|
||||
|
||||
|
Reference in New Issue
Block a user