cloudwu/skynet — pull request #4 by Cofyc (2012-11-27 12:45:45+00:00)
Title: Mac OSX 支持补丁

hi, 云风

我现在在阅读 skynet 的源码，出于个人兴趣，打了补丁让其可以在 mac 上可以编译。

共有三方面修改：

1. epoll/kqueue 兼容

gate/mread.c 更新了最新的 git://github.com/cloudwu/mread.git 的 kqueue 支持 (mread 我提交了移除 trailing space 的 pull request，为了方便 diff)
connection/connection.c 增加 kqueue 支持

2. Makefile

gcc/ld 参数自动调节

3. clock_gettime 兼容

clock_gettime(CLOCK_THREAD_CPUTIME_ID, ...) 使用 task_info 实现
clock_gettime(CLOCK_MONOTONIC,...) 使用 gettimeofday 实现

在 10.8 上编译并测试 simpledb 成功。至少简单的调试在 mac 上没有问题了 ;-)