结构体 | |
struct | SH_List |
类型定义 | |
typedef size_t | bool |
typedef struct SH_List | SH_List |
函数 | |
static void | SH_ListInit (SH_List *list) |
static void | SH_ListAdd (SH_List *list, SH_List *node) |
Insert a new node to a doubly linked list. 更多... | |
static void | SH_ListTailInsert (SH_List *list, SH_List *node) |
Insert a node to the tail of a doubly linked list. 更多... | |
static void | SH_ListHeadInsert (SH_List *list, SH_List *node) |
Insert a node to the head of a doubly linked list. 更多... | |
static void | SH_ListDelete (SH_List *node) |
static bool | SH_ListEmpty (SH_List *list) |
Identify whether a specified doubly linked list is empty. 更多... | |
static void | SH_ListAddList (SH_List *oldList, SH_List *newList) |
Insert a new list to a doubly linked list. 更多... | |
static void | SH_ListTailInsertList (SH_List *oldList, SH_List *newList) |
Insert a doubly list to the tail of a doubly linked list. 更多... | |
static void | SH_ListHeadInsertList (SH_List *oldList, SH_List *newList) |
Insert a doubly list to the head of a doubly linked list. 更多... | |
static void | SH_ListDelInit (SH_List *list) |
Delete initialize a doubly linked list. 更多... | |
在文件 shell_list.h 第 44 行定义.
Insert a new node to a doubly linked list.
list | [IN] Doubly linked list where the new node is inserted. |
node | [IN] New node to be inserted. |
None |
在文件 shell_list.h 第 141 行定义.
Insert a new list to a doubly linked list.
oldList | [IN] Doubly linked list where the new list is inserted. |
newList | [IN] New list to be inserted. |
None |
在文件 shell_list.h 第 281 行定义.
node | [IN] Node to be deleted. |
None. |
在文件 shell_list.h 第 224 行定义.
Delete initialize a doubly linked list.
list | [IN] Doubly linked list. |
None. |
在文件 shell_list.h 第 461 行定义.
Identify whether a specified doubly linked list is empty.
list | [IN] Doubly linked list. |
TRUE | The doubly linked list is empty. |
FALSE | The doubly linked list is not empty. |
在文件 shell_list.h 第 253 行定义.
Insert a node to the head of a doubly linked list.
list | [IN] Doubly linked list where the new node is inserted. |
node | [IN] New node to be inserted. |
None. |
在文件 shell_list.h 第 196 行定义.
Insert a doubly list to the head of a doubly linked list.
oldList | [IN] Doubly linked list where the new list is inserted. |
newList | [IN] New list to be inserted. |
None. |
在文件 shell_list.h 第 337 行定义.
list | [IN] Node in a doubly linked list. |
None. |
在文件 shell_list.h 第 72 行定义.
Insert a node to the tail of a doubly linked list.
list | [IN] Doubly linked list where the new node is inserted. |
node | [IN] New node to be inserted. |
None. |
在文件 shell_list.h 第 168 行定义.
Insert a doubly list to the tail of a doubly linked list.
oldList | [IN] Doubly linked list where the new list is inserted. |
newList | [IN] New list to be inserted. |
None. |
在文件 shell_list.h 第 313 行定义.