| 690 | } |
| 691 | |
| 692 | void ClumpletReader::moveNext() |
| 693 | { |
| 694 | if (isEof()) |
| 695 | return; // no need to raise useless exceptions |
| 696 | |
| 697 | switch (kind) |
| 698 | { |
| 699 | case InfoResponse: |
| 700 | switch (getClumpTag()) |
| 701 | { |
| 702 | case isc_info_end: |
| 703 | case isc_info_truncated: |
| 704 | // terminating clumplet |
| 705 | cur_offset = getBufferLength(); |
| 706 | return; |
| 707 | } |
| 708 | } |
| 709 | |
| 710 | FB_SIZE_T cs = getClumpletSize(true, true, true); |
| 711 | adjustSpbState(); |
| 712 | cur_offset += cs; |
| 713 | } |
| 714 | |
| 715 | void ClumpletReader::rewind() |
| 716 | { |
no outgoing calls