用于版本检测的宏和函数

始于版本1.0.0,libuv遵循 semantic versioning 模式。这意味着新的API能在一个主版本发布的任何时期引入。 在这个部分你将会了解所有允许你有条件地编写或编译代码的宏和函数, 用于跟多个libuv版本打交道。

UV_VERSION_MAJOR

libuv版本中的主编号。

UV_VERSION_MINOR

libuv版本中的次编号。

UV_VERSION_PATCH

libuv版本中的补丁编号。

UV_VERSION_IS_RELEASE

设置成 1 代表着一个libuv的发布版,0 表示开发版快照。

UV_VERSION_SUFFIX

libuv版本后缀。特定的开发发布版本例如 Release Candidates 可能有个后缀比如 "rc" 。

UV_VERSION_HEX

返回libuv的版本信息打包进单个整数中。每个部分占8位, 补丁版本在最低8位。 比方说,libuv 1.2.3 就是 0x010203 。

1.7.0 新版功能.

函数

unsigned int uv_version(void)

返回 UV_VERSION_HEX.

const char* uv_version_string(void)

以字符串形式返回libuv版本号。 对于非发布版本,版本后缀也包括在内。