16 lines
289 B
C
16 lines
289 B
C
|
/*
|
||
|
* Copyright 2015 (c) Anna Schumaker.
|
||
|
*/
|
||
|
|
||
|
#include <core/containers/queue.h>
|
||
|
|
||
|
gpointer _q_remove_it(struct _queue *queue, struct _q_iter *it)
|
||
|
{
|
||
|
gpointer ret = _q_iter_val(it);
|
||
|
GList *link = it->it_iter;
|
||
|
|
||
|
_q_iter_prev(it);
|
||
|
g_queue_delete_link(&queue->_queue, link);
|
||
|
return ret;
|
||
|
}
|