struct MMAL_LIST_T MMAL_LIST_T
void mmal_list_push_front(MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element)
Definition: mmal_list.h:41
MMAL_LIST_ELEMENT_T * mmal_list_pop_back(MMAL_LIST_T *list)
Definition: mmal_list.h:51
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)
Definition: mmal_list.h:108
MMAL_LIST_ELEMENT_T * first
Definition: mmal_list.h:54
MMAL_LIST_ELEMENT_T * last
Definition: mmal_list.h:55
struct MMAL_LIST_ELEMENT_T MMAL_LIST_ELEMENT_T
unsigned int length
Definition: mmal_list.h:53
void mmal_list_destroy(MMAL_LIST_T *list)
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)