对于开发人员和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