| 1743 | } write_db_ctx_t; |
| 1744 | |
| 1745 | static int make_writer_temp_path(const char *path, const void *token, char *out, size_t out_size) { |
| 1746 | int n = snprintf(out, out_size, "%s.tmp.%ld.%p", path, (long)cbm_writer_getpid(), token); |
| 1747 | return (n >= 0 && (size_t)n < out_size) ? 0 : ERR_WRITE_FAILED; |
| 1748 | } |
| 1749 | |
| 1750 | static int sync_writer_output(FILE *fp) { |
| 1751 | if (fflush(fp) != 0) { |