hi all
现在amulet还比较乱,需要进行一下整理和划分。
总的来说,amulet的内容分为三大类:
1. 小工具,单独编译成可执行程序的,如builddir.c,enhance_ab等。
2. 基础库,如strlcpy、queue.h、libnet_an、smap等,这类东西没有独立的功能,是为独立功能的程序提供支持的。
3. 独立功能的库,类似的json解释器等,这类库有独立的功能,专门用来干一些事情的专用库,比较具体。
所以我认为需要对此进行一些分类整理,把基础库整理成一份lib和.h,而不是像现在这样每个小库都有一个目录和Makefile,
这样可以有效的避免每个项目都带一份这对.c和.h,回头倒不好维护了。
1和3比较独立,独立完成Makefile即可。
另外就是文档和注释,现在这方面还大量缺乏,否则别说别人用,就是自己用也有很大的学习成本,达不到amulet的目的。
最后,大家可以考虑一下amulet还可以加入谁进来,不过前提是确实要能有一些贡献,只看不说的,现在没必要加入。
--
eSX