void ff_schro_queue_free(FFSchroQueue *queue, void (*free_func)(void *))

{

    while (queue->p_head)

        free_func(ff_schro_queue_pop(queue));

}

void ff_schro_queue_free(FFSchroQueue *queue, void (*free_func)(void *))

{

    while (queue->p_head)

        free_func(ff_schro_queue_pop(queue));

}

void ff_schro_queue_free(FFSchroQueue *queue, void (*free_func)(void *))     while (queue->p_head)         free_func(ff_schro_queue_pop(queue));
VAR_2voidVAR_2 VAR_2ff_schro_queue_freeVAR_2(VAR_2FFSchroQueueVAR_2 *VAR_2VAR_0VAR_2, VAR_2voidVAR_2 (*VAR_2VAR_1VAR_2)(VAR_2voidVAR_2 *))

{

    VAR_2whileVAR_2 (VAR_2VAR_0VAR_2->VAR_2p_headVAR_2)

        VAR_2VAR_1VAR_2(VAR_2ff_schro_queue_popVAR_2(VAR_2VAR_0VAR_2));

}

VAR_2voidVAR_2 VAR_2ff_schro_queue_freeVAR_2(VAR_2FFSchroQueueVAR_2 *VAR_2VAR_0VAR_2, VAR_2voidVAR_2 (*VAR_2VAR_1VAR_2)(VAR_2voidVAR_2 *))
{ VAR_2whileVAR_2 (VAR_2VAR_0VAR_2->VAR_2p_headVAR_2)
VAR_2VAR_1VAR_2(VAR_2ff_schro_queue_popVAR_2(VAR_2VAR_0VAR_2)); }