| 1419 | // |
| 1420 | |
| 1421 | static bool cmp_sdl_loop(gpre_req* request, |
| 1422 | USHORT index, |
| 1423 | const slc* slice, |
| 1424 | const ary* array) |
| 1425 | { |
| 1426 | |
| 1427 | const slc::slc_repeat* ranges = slice->slc_rpt + index; |
| 1428 | |
| 1429 | if (ranges->slc_upper == ranges->slc_lower) { |
| 1430 | return false; |
| 1431 | } |
| 1432 | |
| 1433 | const ary::ary_repeat* bounds = array->ary_rpt + index; |
| 1434 | |
| 1435 | request->add_byte(isc_sdl_do2); |
| 1436 | request->add_byte(slice->slc_parameters + index); |
| 1437 | cmp_sdl_fudge(request, bounds->ary_lower); |
| 1438 | cmp_sdl_value(request, ranges->slc_lower); |
| 1439 | cmp_sdl_fudge(request, bounds->ary_lower); |
| 1440 | cmp_sdl_value(request, ranges->slc_upper); |
| 1441 | |
| 1442 | return true; |
| 1443 | } |
| 1444 | |
| 1445 | |
| 1446 | //____________________________________________________________ |
no test coverage detected