对于开发人员和VMOD作者:C接口更改需要调整
VIA后端
的新后端参数 VRT_new_backend*() 函数是可选的,并且 NULL 可以传递以匹配之前的行为。
SuckAddress
以下函数返回或接受 const 从现在开始的指针:
VSA_Clone()
VSA_getsockname()
VSA_getpeername()
VSA_Malloc()
VSA_Build*()
VSS_ResolveOne()
VSS_ResolveFirst()
VSA_free() 已添加到由 VSA_Malloc() 或者是其中一个 VSA_Build*() 函数使用 NULL 第一个论点。
董事
董事通过以下途径取得并持有对其他董事的引用 VRT_Assign_Backend() (通常是有其他控制器作为后端的任何控制器)现在需要实施新的 .release 类型的回调 void vdi_release_f(VCL_BACKEND) 。此函数由调用 VRT_DelDirector() 。该实现预计会删除控制器持有的任何后端引用(同样使用 VRT_Assign_Backend() 使用 NULL 作为第二个论点)。
未能实现此回调可能会导致死锁,特别是在VCL丢弃期间。
eof