#ifndef _LINKED_LIST_H_ #define _LINKED_LIST_H_ #include "define_all.h" #include "administrator.h" #define ALARM_LIST_NODE_LEN sizeof(ALARM_NODE_T) typedef struct alarm_node_s { SYS_ALARM_VALVE_T list_data; struct alarm_node_s * alarm_list_next; }ALARM_NODE_T; //¶¯Ì¬Á´±í½á¹¹Ìå extern uint8_t alarm_list_cnt; extern ALARM_NODE_T * pList_head; ALARM_NODE_T * Alarm_List_Node_Add(SYS_ALARM_VALVE_T alarm_id); void Alarm_List_Node_PushBack(ALARM_NODE_T ** ppList,SYS_ALARM_VALVE_T alarm_id); void Alarm_List_Node_PopBack(ALARM_NODE_T ** ppList); void Alarm_List_Node_Deleted(ALARM_NODE_T ** pHeadList,SYS_ALARM_VALVE_T alarm_id); #endif