# likevent2 **Repository Path**: superlike/likevent2 ## Basic Information - **Project Name**: likevent2 - **Description**: 精简版的libevent,对代码做了解释和重新组织 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2016-06-29 - **Last Updated**: 2025-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #likevent2简介 1、本项目对libevent做了简化,只保留了纯粹的事件驱动部分,并去除了windows相关代码,主要保留了对ubuntu的支持部分,使得代码更加清晰。 2、对原来libevent中表示事件的数据结构中增加了一个ev_timecycle字段,从而实现对循环定时事件的支持 3、重新组织了代码,代码结构如下: likevent2 |------example(存放例子程序目录) |------include(存放静态库的头文件目录) |------lib(存放生成的静态库liblikevent.a的目录) |------objs(存放编译期间生成的目标文件的目录) |------src(存放源码的目录) |------Makefile(风格借鉴nginx的makefile文件) likevent2/src |-------event(存放事件驱动的核心代码的目录) |-------log(存放读写日志模块的目录) |-------os(存放平台相关代码的目录) |-------sys(存放辅助功能和基本数据结构的代码的目录) 4、对likevent代码有详细的注释,方便对代码有兴趣的朋友阅读和使用,并且文件组织比较规整,方便自己扩展和修改