kernel: queue: runtime error handling
Runtime error handling for k_queue_append_list and k_queue_merge_slist. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
1ed67d1d51
commit
756d8b03e2
2 changed files with 28 additions and 9 deletions
|
@ -2073,9 +2073,11 @@ extern void k_queue_insert(struct k_queue *queue, void *prev, void *data);
|
|||
* @param head Pointer to first node in singly-linked list.
|
||||
* @param tail Pointer to last node in singly-linked list.
|
||||
*
|
||||
* @return N/A
|
||||
* @retval 0 on success
|
||||
* @retval -EINVAL on invalid supplied data
|
||||
*
|
||||
*/
|
||||
extern void k_queue_append_list(struct k_queue *queue, void *head, void *tail);
|
||||
extern int k_queue_append_list(struct k_queue *queue, void *head, void *tail);
|
||||
|
||||
/**
|
||||
* @brief Atomically add a list of elements to a queue.
|
||||
|
@ -2089,9 +2091,10 @@ extern void k_queue_append_list(struct k_queue *queue, void *head, void *tail);
|
|||
* @param queue Address of the queue.
|
||||
* @param list Pointer to sys_slist_t object.
|
||||
*
|
||||
* @return N/A
|
||||
* @retval 0 on success
|
||||
* @retval -EINVAL on invalid data
|
||||
*/
|
||||
extern void k_queue_merge_slist(struct k_queue *queue, sys_slist_t *list);
|
||||
extern int k_queue_merge_slist(struct k_queue *queue, sys_slist_t *list);
|
||||
|
||||
/**
|
||||
* @brief Get an element from a queue.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue