MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / init

Method init

src/jrd/replication/ChangeLog.cpp:135–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void 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
148bool ChangeLog::Segment::validate(const Guid& guid) const
149{

Callers 3

getReplicatorFunction · 0.45
createSegmentMethod · 0.45
reuseSegmentMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected