| 336 | } |
| 337 | |
| 338 | Status WriteUnbuffered(const char* data, size_t size) { |
| 339 | while (size > 0) { |
| 340 | ssize_t write_result = ::write(fd_, data, size); |
| 341 | if (write_result < 0) { |
| 342 | if (errno == EINTR) { |
| 343 | continue; // Retry |
| 344 | } |
| 345 | return PosixError(filename_, errno); |
| 346 | } |
| 347 | data += write_result; |
| 348 | size -= write_result; |
| 349 | } |
| 350 | return Status::OK(); |
| 351 | } |
| 352 | |
| 353 | Status SyncDirIfManifest() { |
| 354 | Status status; |
nothing calls this directly
no test coverage detected