| 569 | } |
| 570 | |
| 571 | const char *fmt_featurebits(const tal_t *ctx, const u8 *featurebits) |
| 572 | { |
| 573 | size_t size = tal_count(featurebits); |
| 574 | char *fmt = tal_strdup(ctx, ""); |
| 575 | const char *prefix = ""; |
| 576 | |
| 577 | for (size_t i = 0; i < size * 8; i++) { |
| 578 | if (feature_is_set(featurebits, i)) { |
| 579 | tal_append_fmt(&fmt, "%s%zu", prefix, i); |
| 580 | prefix = ","; |
| 581 | } |
| 582 | } |
| 583 | return fmt; |
| 584 | } |
| 585 | |
| 586 | struct feature_set *feature_set_dup(const tal_t *ctx, |
| 587 | const struct feature_set *other) |
no test coverage detected