Delete a log entry: returns how many now deleted */
| 215 | |
| 216 | /* Delete a log entry: returns how many now deleted */ |
| 217 | static size_t delete_entry(struct log_book *log, struct log_entry *i) |
| 218 | { |
| 219 | log->mem_used -= mem_used(i); |
| 220 | log->num_entries--; |
| 221 | if (i->nc && --i->nc->count == 0) |
| 222 | tal_free(i->nc); |
| 223 | free(i->log); |
| 224 | log_prefix_drop(i->prefix); |
| 225 | tal_free(i->io); |
| 226 | |
| 227 | return 1 + i->skipped; |
| 228 | } |
| 229 | |
| 230 | static size_t prune_log(struct log_book *log) |
| 231 | { |
no test coverage detected