New API call Xorriso_peek_outlists()
This commit is contained in:
@ -1726,7 +1726,7 @@ next_command:;
|
||||
|
||||
/* Test setup for for Xorriso_push_outlists() et.al. */
|
||||
{
|
||||
int stack_handle = -1, line_count;
|
||||
int stack_handle = -1, line_count= 0;
|
||||
struct Xorriso_lsT *result_list, *info_list;
|
||||
int Xorriso_process_msg_lists(struct XorrisO *xorriso,
|
||||
struct Xorriso_lsT *result_list,
|
||||
@ -1736,12 +1736,11 @@ next_command:;
|
||||
(*idx)++;
|
||||
if(strcmp(arg1, "push") == 0) {
|
||||
ret= Xorriso_push_outlists(xorriso, &stack_handle, 3);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_push() = %d, handle = %d\n",
|
||||
fprintf(stderr, "xorriso -test: 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);
|
||||
fprintf(stderr, "xorriso -test: pull = %d\n", ret);
|
||||
if(ret > 0) {
|
||||
ret= Xorriso_process_msg_lists(xorriso, result_list, info_list,
|
||||
&line_count, 0);
|
||||
@ -1751,8 +1750,7 @@ next_command:;
|
||||
}
|
||||
} 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);
|
||||
fprintf(stderr, "xorriso -test: fetch = %d\n", ret);
|
||||
if(ret > 0) {
|
||||
ret= Xorriso_process_msg_lists(xorriso, result_list, info_list,
|
||||
&line_count, 0);
|
||||
@ -1760,6 +1758,16 @@ next_command:;
|
||||
"xorriso -test: Xorriso_process_msg_lists() = %d, line_count = %d\n",
|
||||
ret, line_count);
|
||||
}
|
||||
} else if(strcmp(arg1, "peek") == 0) {
|
||||
ret= Xorriso_peek_outlists(xorriso, -1, 0, 0);
|
||||
fprintf(stderr, "xorriso -test: peek = %d\n", ret);
|
||||
} else if(strcmp(arg1, "sleep_peek") == 0) {
|
||||
usleep(1000000);
|
||||
ret= Xorriso_peek_outlists(xorriso, -1, 0, 0);
|
||||
fprintf(stderr, "xorriso -test: sleep_peek = %d\n", ret);
|
||||
} else if(strcmp(arg1, "peek_loop") == 0) {
|
||||
ret= Xorriso_peek_outlists(xorriso, -1, 3, 4);
|
||||
fprintf(stderr, "xorriso -test: peek_loop = %d\n", ret);
|
||||
} else if(strcmp(arg1, "start") == 0) {
|
||||
ret= Xorriso_start_msg_watcher(xorriso, NULL, NULL, NULL, NULL, 0);
|
||||
fprintf(stderr, "xorriso -test: Xorriso_start_msg_watcher() = %d\n", ret);
|
||||
|
Reference in New Issue
Block a user