v0.4发布 - 提供win32平台支持
更新日志
-
修复
httpc的timeout字段错误的问题. -
修复
getsockopt在windows平台的莫名其妙段错误. -
修复了
MacOSX默认不使用kqueue的问题. -
优化
now函数的实现方法, 使用更加简单的函数实现. -
优化了
core.c对各种后端选择的优先级判断. -
优化一大部分C代码, 更加清晰的代码流程管理.
-
优化crypt库代码, 增加md5、hmac_md5、sha512、hmac_512等算法.
增加支持平台
分离出一个win32的分支仅用于支持windows系统原生进行开发与调试, 编译代码支持windows 7或更高版本.
对windows平台的支持
它并非VSC或MinGW编译器原生编译, 而是通过msys2的兼容层cygwin进行编译. 目前仅对windows 7或更高版本提供支持.
虽然说引入兼容层能让cf运行在windows平台, 但是还有引起一些问题:
-
定时器不精准.
-
dns库不能根据系统dns进行自动调整(虽然这个问题使用者一般不会感知).
更多详细介绍可以参考这里.