| 154 | } |
| 155 | |
| 156 | void bencode_buffer_free(bencode_buffer_t *buf) { |
| 157 | struct __bencode_free_list *fl; |
| 158 | struct __bencode_buffer_piece *piece, *next; |
| 159 | |
| 160 | for (fl = buf->free_list; fl; fl = fl->next) |
| 161 | fl->func(fl->ptr); |
| 162 | |
| 163 | for (piece = buf->pieces; piece; piece = next) { |
| 164 | next = piece->next; |
| 165 | BENCODE_FREE(piece); |
| 166 | } |
| 167 | } |
| 168 | |
| 169 | static bencode_item_t *__bencode_item_alloc(bencode_buffer_t *buf, unsigned int payload) { |
| 170 | bencode_item_t *ret; |
no outgoing calls