⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linklist.h

📁 本人做的一个基于LINUX平台的小程序
💻 H
字号:
#ifndef _LINKLIST__H
#define _LINKLIST__H

typedef struct  node
{
	void *node_data;  /*save data pointer*/
	struct node *next;
	struct node *prior;
}NODE;


typedef struct linklist
{
	NODE *head;
	NODE *rearptr;
	/*NODE *curptr;*/
	int  count;
}LINKLIST;



void link_init(LINKLIST *linklist);
void insert_link_index(LINKLIST *linklist,int index,void *data);
void insert_front_link(LINKLIST *linklist,void *data);
void insert_rear_link(LINKLIST *linklist,void *data);
void del_front_link(LINKLIST *linklist);
void del_rear_link(LINKLIST *linklist);
NODE *get_node_by_index(LINKLIST *linklist,int index);  
void free_all_node(LINKLIST *linklist);
void free_list(LINKLIST *linklist);
void free_at(LINKLIST *linklist,int position);
NODE *create_node(void *data);
void free_node(NODE *node);

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -