| 686 | // |
| 687 | |
| 688 | gpre_nod* SQE_list(pfn_SQE_list_cb routine, gpre_req* request, bool aster_ok) |
| 689 | { |
| 690 | assert_IS_REQ(request); |
| 691 | |
| 692 | gpre_lls* stack = NULL; |
| 693 | int count = 0; |
| 694 | |
| 695 | do { |
| 696 | count++; |
| 697 | MSC_push((*routine) (request, aster_ok, NULL, NULL), &stack); |
| 698 | } while (MSC_match(KW_COMMA)); |
| 699 | |
| 700 | gpre_nod* list = MSC_node(nod_list, (SSHORT) count); |
| 701 | gpre_nod** ptr = &list->nod_arg[count]; |
| 702 | |
| 703 | while (stack) |
| 704 | *--ptr = (gpre_nod*) MSC_pop(&stack); |
| 705 | |
| 706 | return list; |
| 707 | } |
| 708 | |
| 709 | |
| 710 | //____________________________________________________________ |
no test coverage detected