| 547 | |
| 548 | // Start a new block if needed, then write the key and value |
| 549 | ACTOR static Future<Void> writeKV_impl(RangeFileWriter* self, Key k, Value v) { |
| 550 | int toWrite = sizeof(int32_t) + k.size() + sizeof(int32_t) + v.size(); |
| 551 | wait(self->newBlockIfNeeded(toWrite)); |
| 552 | wait(self->file->appendStringRefWithLen(k)); |
| 553 | wait(self->file->appendStringRefWithLen(v)); |
| 554 | self->lastKey = k; |
| 555 | self->lastValue = v; |
| 556 | return Void(); |
| 557 | } |
| 558 | |
| 559 | Future<Void> writeKV(Key k, Value v) { return writeKV_impl(this, k, v); } |
| 560 |
nothing calls this directly
no test coverage detected