#include "fsl_common.h"
Go to the source code of this file.
Classes | |
struct | list_element_tag |
The list element. More... | |
struct | list_label |
The list structure. More... | |
Macros | |
#define | GENERIC_LIST_LIGHT (0) |
Typedefs | |
typedef struct list_element_tag * | list_element_handle_t |
typedef struct list_element_tag | list_element_t |
The list element. More... | |
typedef struct list_label * | list_handle_t |
typedef struct list_label | list_label_t |
The list structure. More... | |
typedef enum _list_status | list_status_t |
The list status. More... | |
Enumerations | |
enum | _list_status { kLIST_Ok = kStatus_Success, kLIST_DuplicateError = MAKE_STATUS(kStatusGroup_LIST, 1), kLIST_Full = MAKE_STATUS(kStatusGroup_LIST, 2), kLIST_Empty = MAKE_STATUS(kStatusGroup_LIST, 3), kLIST_OrphanElement = MAKE_STATUS(kStatusGroup_LIST, 4), kLIST_NotSupport = MAKE_STATUS(kStatusGroup_LIST, 5) } |
The list status. More... | |
Functions | |
list_status_t | LIST_AddHead (list_handle_t list, list_element_handle_t element) |
Links element to the head of the list. More... | |
list_status_t | LIST_AddPrevElement (list_element_handle_t element, list_element_handle_t newElement) |
Links an element in the previous position relative to a given member of a list. More... | |
list_status_t | LIST_AddTail (list_handle_t list, list_element_handle_t element) |
Links element to the tail of the list. More... | |
uint32_t | LIST_GetAvailableSize (list_handle_t list) |
Gets the number of free places in the list. More... | |
list_element_handle_t | LIST_GetHead (list_handle_t list) |
Gets head element handle. More... | |
list_handle_t | LIST_GetList (list_element_handle_t element) |
Gets the list that contains the given element. More... | |
list_element_handle_t | LIST_GetNext (list_element_handle_t element) |
Gets next element handle for given element handle. More... | |
list_element_handle_t | LIST_GetPrev (list_element_handle_t element) |
Gets previous element handle for given element handle. More... | |
uint32_t | LIST_GetSize (list_handle_t list) |
Gets the current size of a list. More... | |
void | LIST_Init (list_handle_t list, uint32_t max) |
Initialize the list. More... | |
list_status_t | LIST_RemoveElement (list_element_handle_t element) |
Unlinks an element from its list. More... | |
list_element_handle_t | LIST_RemoveHead (list_handle_t list) |
Unlinks element from the head of the list. More... | |