WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hcc_list.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2023. All rights reserved.
3 * Description: hcc list completion.
4 */
5
6#ifndef __HCC_LIST_H__
7#define __HCC_LIST_H__
8
9#include "td_type.h"
10#include "soc_osal.h"
11#include "osal_list.h"
12#include "hcc_queue.h"
13#include "hcc.h"
14
15#ifdef __cplusplus
16#if __cplusplus
17extern "C" {
18#endif
19#endif
20
35 struct osal_list_head *next);
40
41#ifdef __cplusplus
42#if __cplusplus
43}
44#endif
45#endif
46
47#endif /* __HCC_LIST_H__ */
td_void hcc_list_restore(hcc_data_queue *dst_queue, hcc_data_queue *src_queue)
td_void hcc_list_add_tail(hcc_data_queue *hcc_queue, hcc_unc_struc *unc_buf)
td_void hcc_list_add_head(hcc_data_queue *hcc_queue, hcc_unc_struc *unc_buf)
td_void hcc_list_free(hcc_handler *hcc, hcc_data_queue *hcc_queue)
hcc_unc_struc * hcc_list_dequeue_tail(hcc_data_queue *TD_CONST hcc_queue)
struct osal_list_head * hcc_list_peek(TD_CONST struct osal_list_head *head)
hcc_unc_struc * hcc_list_unlock_dequeue(hcc_data_queue *TD_CONST hcc_queue)
struct osal_list_head * hcc_list_delete_tail(hcc_data_queue *TD_CONST hcc_queue)
struct osal_list_head * hcc_list_delete_head(hcc_data_queue *TD_CONST hcc_queue)
td_void hcc_list_unlink(struct osal_list_head *node)
td_u32 hcc_list_head_init(hcc_data_queue *hcc_queue)
td_bool hcc_is_list_empty(hcc_data_queue *hcc_queue)
td_void hcc_list_head_deinit(hcc_data_queue *hcc_queue)
td_void _hcc_list_splice(TD_CONST struct osal_list_head *list, struct osal_list_head *prev, struct osal_list_head *next)
td_void hcc_list_unlock_add_tail(hcc_data_queue *hcc_queue, hcc_unc_struc *unc_buf)
td_u32 hcc_list_len(TD_CONST hcc_data_queue *hcc_queue)
td_void hcc_list_splice_init(hcc_data_queue *hcc_queue, hcc_data_queue *head)
hcc_unc_struc * hcc_list_dequeue(hcc_data_queue *TD_CONST hcc_queue)
Definition hcc_queue.h:21
Definition hcc.h:81
Definition hcc_queue.h:27
Definition osal_list.h:39
struct osal_list_head * next
Definition osal_list.h:40
struct osal_list_head * prev
Definition osal_list.h:40
#define TD_CONST
Definition td_base.h:18
td_u8 td_bool
Definition td_type.h:50
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38