Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunxfancy/clist
Linked-list in C
https://github.com/sunxfancy/clist
Last synced: about 21 hours ago
JSON representation
Linked-list in C
- Host: GitHub
- URL: https://github.com/sunxfancy/clist
- Owner: sunxfancy
- License: mit
- Created: 2015-04-11T11:52:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-13T03:44:31.000Z (over 9 years ago)
- Last Synced: 2023-08-08T03:12:49.040Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 156 KB
- Stars: 1
- Watchers: 2
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clist
Clist是一个纯C完成的链表库, 目前正在开发阶段
使用了C内核的链表实现方式, 无需多次定义链表结构, 使用较安全的方式进行类型转换
实现的是一个双向循环链表:
![双循环链表](list-2c.png)主要目的是测试C语言的通用数据结构
项目是使用cmake构建的, 需要预装cmake
当然结构十分简单, 您也可以用普通的gcc指令构建
文档使用doxygen构建
### 构建项目
1. 新建`build`文件夹
2. 在`build`文件夹下执行 `cmake ..`
3. 继续执行 `make`### 构建文档
1. 进入`build`文件夹
2. 执行`make doc`### 测试
在`build`文件夹下执行`./test`