My Project
mmal_list.h File Reference

Go to the source code of this file.

Classes

struct  MMAL_LIST_ELEMENT_T
 
struct  MMAL_LIST_T
 

Typedefs

typedef struct MMAL_LIST_ELEMENT_T MMAL_LIST_ELEMENT_T
 
typedef struct MMAL_LIST_T MMAL_LIST_T
 
typedef int(* MMAL_LIST_COMPARE_T) (MMAL_LIST_ELEMENT_T *lhs, MMAL_LIST_ELEMENT_T *rhs)
 

Functions

MMAL_LIST_Tmmal_list_create (void)
 
void mmal_list_destroy (MMAL_LIST_T *list)
 
MMAL_LIST_ELEMENT_Tmmal_list_pop_back (MMAL_LIST_T *list)
 
MMAL_LIST_ELEMENT_Tmmal_list_pop_front (MMAL_LIST_T *list)
 
void mmal_list_push_front (MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element)
 
void mmal_list_push_back (MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element)
 
void mmal_list_insert (MMAL_LIST_T *list, MMAL_LIST_ELEMENT_T *element, MMAL_LIST_COMPARE_T compare)