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

Function getTraNum

src/jrd/ods.cpp:217–229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215}
216
217TraNumber getTraNum(const void* ptr)
218{
219 rhd* const record = (rhd*) ptr;
220 USHORT high_word = 0;
221
222 if (record->rhd_flags & rhd_long_tranum)
223 {
224 high_word = (record->rhd_flags & rhd_incomplete) ?
225 ((rhdf*) ptr)->rhdf_tra_high : ((rhde*) ptr)->rhde_tra_high;
226 }
227
228 return ((TraNumber) high_word << BITS_PER_LONG) | record->rhd_transaction;
229}
230
231void writeTraNum(void* ptr, TraNumber number, FB_SIZE_T header_size)
232{

Callers 3

print_rhdFunction · 0.85
walk_data_pageMethod · 0.85
walk_recordMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected