| 957 | } |
| 958 | |
| 959 | ULONG DsqlBatch::DataCache::reget(ULONG remains, UCHAR** buffer, ULONG alignment) |
| 960 | { |
| 961 | ULONG a = remains % alignment; |
| 962 | if (a) |
| 963 | { |
| 964 | a = alignment - a; |
| 965 | remains += a; |
| 966 | } |
| 967 | fb_assert(remains < m_cache.getCount()); |
| 968 | |
| 969 | m_cache.removeCount(0, m_cache.getCount() - remains); |
| 970 | ULONG size = get(buffer); |
| 971 | size -= a; |
| 972 | *buffer += a; |
| 973 | return size; |
| 974 | } |
| 975 | |
| 976 | void DsqlBatch::DataCache::remained(ULONG size, ULONG alignment) |
| 977 | { |
no test coverage detected