int ff_schro_queue_push_back(FFSchroQueue *queue, void *p_data)

{

    FFSchroQueueElement *p_new = av_mallocz(sizeof(FFSchroQueueElement));



    if (!p_new)

        return -1;



    p_new->data = p_data;



    if (!queue->p_head)

        queue->p_head = p_new;

    else

        queue->p_tail->next = p_new;

    queue->p_tail = p_new;



    ++queue->size;

    return 0;

}

int ff_schro_queue_push_back(FFSchroQueue *queue, void *p_data)

{

    FFSchroQueueElement *p_new = av_mallocz(sizeof(FFSchroQueueElement));



    if (!p_new)

        return -1;



    p_new->data = p_data;



    if (!queue->p_head)

        queue->p_head = p_new;

    else

        queue->p_tail->next = p_new;

    queue->p_tail = p_new;



    ++queue->size;

    return 0;

}

int ff_schro_queue_push_back(FFSchroQueue *queue, void *p_data)     FFSchroQueueElement *p_new = av_mallocz(sizeof(FFSchroQueueElement));     if (!p_new)         return -1;     p_new->data = p_data;     if (!queue->p_head)         queue->p_head = p_new;         queue->p_tail->next = p_new;     queue->p_tail = p_new;     ++queue->size;     return 0;         return -1;     return 0;     return 0;         return -1;         return -1;         return -1;     return 0;     return 0;
int FUNC_0(FFSchroQueue *VAR_0, void *VAR_1)

{

    FFSchroQueueElement *p_new = av_mallocz(sizeof(FFSchroQueueElement));



    if (!p_new)

        return -1;



    p_new->data = VAR_1;



    if (!VAR_0->p_head)

        VAR_0->p_head = p_new;

    else

        VAR_0->p_tail->next = p_new;

    VAR_0->p_tail = p_new;



    ++VAR_0->size;

    return 0;

}

int FUNC_0(FFSchroQueue *VAR_0, void *VAR_1)
{ FFSchroQueueElement *p_new = av_mallocz(sizeof(FFSchroQueueElement)); if (!p_new)
return -1; p_new->data = VAR_1; if (!VAR_0->p_head)
VAR_0->p_head = p_new; else
VAR_0->p_tail->next = p_new; VAR_0->p_tail = p_new; ++VAR_0->size; return 0; }