| 215 | } |
| 216 | |
| 217 | TraNumber 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 | |
| 231 | void writeTraNum(void* ptr, TraNumber number, FB_SIZE_T header_size) |
| 232 | { |
no outgoing calls
no test coverage detected