struct MMAL_LIST_ELEMENT_T * prev
struct MMAL_LIST_T MMAL_LIST_T
void mmal_list_push_front(MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element)
MMAL_LIST_ELEMENT_T * mmal_list_pop_back(MMAL_LIST_T *list)
MMAL_LIST_ELEMENT_T * mmal_list_pop_front(MMAL_LIST_T *list)
int(* MMAL_LIST_COMPARE_T)(MMAL_LIST_ELEMENT_T *lhs, MMAL_LIST_ELEMENT_T *rhs)
MMAL_LIST_ELEMENT_T * first
MMAL_LIST_ELEMENT_T * last
struct MMAL_LIST_ELEMENT_T MMAL_LIST_ELEMENT_T
void mmal_list_destroy(MMAL_LIST_T *list)
struct MMAL_LIST_ELEMENT_T * next
void mmal_list_insert(MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element, MMAL_LIST_COMPARE_T compare)
MMAL_LIST_T * mmal_list_create(void)
void mmal_list_push_back(MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element)