先讲一下主要结构,指令结构体包括四部分:一个指针结构体(用作命令链表),一个命令名称,一个命令输出和一个命令调用函数。
typedef struct DataNode
{
tLinkTableNode head;
char* cmd;
char* desc;
int (*handler)();
} tDataNode;
指针结构体里面只有一个头指针,链表结构体里面有头指针,尾指针,命令数量和互斥访问变量。
struct LinkTable
{
struct LinkTableNode *pHead