bowen liu
/
mbed-os-example-blinky
ex
Fork of mbed-os-example-mbed5-blinky by
Embed:
(wiki syntax)
Show/hide line numbers
baidu_util_list.h
00001 // Copyright 2017 Baidu Inc. All Rights Reserved. 00002 // Author: Su Hao (suhao@baidu.com) 00003 // 00004 // Description: baidu_util_list 00005 00006 #ifndef BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SCHEDULER_BAIDU_UTIL_LIST_H 00007 #define BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SCHEDULER_BAIDU_UTIL_LIST_H 00008 00009 #ifdef __cplusplus 00010 extern "C" { 00011 #endif 00012 00013 typedef void* bu_list_t; 00014 00015 typedef enum { 00016 BU_NO_ERR, 00017 BU_ERR_UNEXPECTED = -10000, 00018 BU_ERR_INVALID_PARAMETER, 00019 BU_ERR_MEMORY_OVERLOW, 00020 BU_ERR_NODE_EXISTS, 00021 } bu_errors_t; 00022 00023 bu_list_t baidu_util_list_create(void); 00024 00025 int baidu_util_list_append(bu_list_t list, void* data); 00026 00027 int baidu_util_list_is_empty(bu_list_t list); 00028 00029 void* baidu_util_list_get(bu_list_t list, int index); 00030 00031 void* baidu_util_list_remove(bu_list_t list, int index); 00032 00033 int baidu_util_list_destroy(bu_list_t list); 00034 00035 #ifdef __cplusplus 00036 } 00037 #endif 00038 00039 #endif // BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_SCHEDULER_BAIDU_UTIL_LIST_H
Generated on Tue Jul 12 2022 16:28:53 by 1.7.2