| 313 | } |
| 314 | |
| 315 | static u32 init_chan_arr(struct gossmap_chan *chan_arr, size_t start) |
| 316 | { |
| 317 | size_t i; |
| 318 | for (i = start; i < tal_count(chan_arr) - 1; i++) { |
| 319 | chan_arr[i].cann_off = i + 1; |
| 320 | chan_arr[i].plus_scid_off = 0; |
| 321 | } |
| 322 | chan_arr[i].cann_off = UINT_MAX; |
| 323 | chan_arr[i].plus_scid_off = 0; |
| 324 | return start; |
| 325 | } |
| 326 | |
| 327 | /* Freelist links through scid of unused entries. */ |
| 328 | static struct gossmap_chan *next_free_chan(struct gossmap *map) |
no outgoing calls
no test coverage detected