| 133 | } |
| 134 | |
| 135 | void ChangeLog::Segment::init(FB_UINT64 sequence, const Guid& guid) |
| 136 | { |
| 137 | fb_assert(sizeof(CHANGELOG_SIGNATURE) == sizeof(m_header->hdr_signature)); |
| 138 | strcpy(m_header->hdr_signature, CHANGELOG_SIGNATURE); |
| 139 | m_header->hdr_version = CHANGELOG_CURRENT_VERSION; |
| 140 | m_header->hdr_state = SEGMENT_STATE_USED; |
| 141 | memcpy(&m_header->hdr_guid, &guid, sizeof(Guid)); |
| 142 | m_header->hdr_sequence = sequence; |
| 143 | m_header->hdr_length = sizeof(SegmentHeader); |
| 144 | |
| 145 | flush(false); |
| 146 | } |
| 147 | |
| 148 | bool ChangeLog::Segment::validate(const Guid& guid) const |
| 149 | { |
no outgoing calls
no test coverage detected