| 31 | } |
| 32 | |
| 33 | const uint8_t **get_chunks(const void *ctx, const uint8_t *data, |
| 34 | size_t data_size, size_t chunk_size) |
| 35 | { |
| 36 | size_t n_chunks = data_size / chunk_size; |
| 37 | const uint8_t **chunks = tal_arr(ctx, const uint8_t *, n_chunks); |
| 38 | |
| 39 | for (size_t i = 0; i < n_chunks; i++) |
| 40 | chunks[i] = tal_dup_arr(chunks, const uint8_t, |
| 41 | data + i * chunk_size, chunk_size, 0); |
| 42 | |
| 43 | return chunks; |
| 44 | } |
| 45 | |
| 46 | char *to_string(const tal_t *ctx, const u8 *data, size_t data_size) |
| 47 | { |