equal
deleted
inserted
replaced
224 // enqueue for later transmission |
224 // enqueue for later transmission |
225 return irc_queue_put(queue, line); |
225 return irc_queue_put(queue, line); |
226 } |
226 } |
227 } |
227 } |
228 |
228 |
|
229 void irc_queue_destroy (struct irc_queue *queue) |
|
230 { |
|
231 struct irc_queue_entry *entry, *next; |
|
232 |
|
233 // free all entries |
|
234 for (entry = TAILQ_FIRST(&queue->list); entry; entry = next) { |
|
235 next = TAILQ_NEXT(entry, queue_list); |
|
236 free(entry); |
|
237 } |
|
238 |
|
239 // the event |
|
240 event_free(queue->ev); |
|
241 |
|
242 // the queue itself |
|
243 free(queue); |
|
244 } |
|
245 |