New API call Xorriso_start_msg_watcher()
This commit is contained in:
@ -1724,7 +1724,57 @@ next_command:;
|
||||
} else if(strcmp(cmd,"test")==0) { /* This option does not exist. */
|
||||
/* install temporary test code here */;
|
||||
|
||||
/* Test setup for for Xorriso_push_outlists() et.al. */
|
||||
{
|
||||
int stack_handle = -1, line_count;
|
||||
struct Xorriso_lsT *result_list, *info_list;
|
||||
int Xorriso_process_msg_lists(struct XorrisO *xorriso,
|
||||
struct Xorriso_lsT *result_list,
|
||||
struct Xorriso_lsT *info_list,
|
||||
int *line_count, int flag);
|
||||
|
||||
(*idx)++;
|
||||
if(strcmp(arg1, "push") == 0) {
|
||||
ret= Xorriso_push_outlists(xorriso, &stack_handle, 3);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_push() = %d, handle = %d\n",
|
||||
ret, stack_handle);
|
||||
} else if(strcmp(arg1, "pull") == 0) {
|
||||
ret= Xorriso_pull_outlists(xorriso, -1, &result_list, &info_list, 0);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_push() = %d, handle = %d\n",
|
||||
ret, stack_handle);
|
||||
if(ret > 0) {
|
||||
ret= Xorriso_process_msg_lists(xorriso, result_list, info_list,
|
||||
&line_count, 0);
|
||||
fprintf(stderr,
|
||||
"xorriso -test: Xorriso_process_msg_lists() = %d, line_count = %d\n",
|
||||
ret, line_count);
|
||||
}
|
||||
} else if(strcmp(arg1, "fetch") == 0) {
|
||||
ret= Xorriso_fetch_outlists(xorriso, -1, &result_list, &info_list, 0);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_fetch() = %d, handle = %d\n",
|
||||
ret, stack_handle);
|
||||
if(ret > 0) {
|
||||
ret= Xorriso_process_msg_lists(xorriso, result_list, info_list,
|
||||
&line_count, 0);
|
||||
fprintf(stderr,
|
||||
"xorriso -test: Xorriso_process_msg_lists() = %d, line_count = %d\n",
|
||||
ret, line_count);
|
||||
}
|
||||
} else if(strcmp(arg1, "start") == 0) {
|
||||
ret= Xorriso_start_msg_watcher(xorriso, NULL, NULL, 0);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_start_msg_watcher() = %d\n", ret);
|
||||
} else if(strcmp(arg1, "stop") == 0) {
|
||||
ret= Xorriso_stop_msg_watcher(xorriso, 0);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_stop_msg_watcher() = %d\n", ret);
|
||||
} else {
|
||||
fprintf(stderr, "xorriso -test: unknwon mode: %s\n", arg1);
|
||||
}
|
||||
ret= 0;
|
||||
}
|
||||
|
||||
|
||||
/* Test setup for Xorriso_parse_line */
|
||||
if(0){
|
||||
int pargc, pflag, max_words;
|
||||
char **pargv= NULL, *pline, *prefix, *separators;
|
||||
|
||||
|
Reference in New Issue
Block a user