📄 mylist.h
字号:
#ifndef _MYLIST_H
#define _MYLIST_H
typedef int (*comparefun)(void*,void*);
//操作错误定义
#define LIST_OP_SUCCESS 0
#define LIST_NOT_EXIST -1
#define DATA_EXIST 1
#define DATA_NO_EXIST 0
typedef struct _listnode
{
struct _listnode* next;
struct _listnode* prev;
void* pData;
} LISTNODE;
typedef struct _bertlist
{
LISTNODE* pHead;
LISTNODE* pCurNode;
} BERTLIST;
BERTLIST* InitialList();
int AddDataToTail(BERTLIST* pL,void* pData);
int AddDataToHead(BERTLIST* pL,void* pData);
int DataIsExist(BERTLIST* pL,void* pData);
void* FindData(BERTLIST* pL,void* pData,comparefun fun);
void* DelData(BERTLIST* pL,void* pData);
void* RemoveTail(BERTLIST *pL);
void* GetFirst(BERTLIST* pL);
void* GetNext(BERTLIST* pL);
void* GetLast(BERTLIST* pL);
void* GetPrev(BERTLIST* pL);
int GetLength(BERTLIST* pL);
#endif //_MYLIST_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -