當(dāng)前位置:
首頁(yè) >
如何让插件代码同时兼容ats 5.x和ats 6.x的方法
發(fā)布時(shí)間:2023/11/27
58
豆豆
生活随笔
收集整理的這篇文章主要介紹了
如何让插件代码同时兼容ats 5.x和ats 6.x的方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
近一年來(lái),ats的代碼進(jìn)行了較大的修改, 很多接口的聲明都有較大變動(dòng). 比如
tsapi TS_DEPRECATED TSReturnCode TSHttpIsInternalRequest(TSHttpTxn txnp);
tsapi TSReturnCode TSHttpTxnIsInternal(TSHttpTxn txnp);
TSPluginRegister(TS_SDK_VERSION_3_0, &info)
tsapi TSReturnCode TSPluginRegister(TSPluginRegistrationInfo *plugin_info);
如何讓老插件在ats新版本中使用, 如何才能根據(jù)所在的ats的版本來(lái)調(diào)用相對(duì)應(yīng)的ATS的API是一個(gè)亟待解決的問(wèn)題.
下面是我摸索的結(jié)果, 示例如下:
基本思路是在插件代碼中判斷當(dāng)前ats的版本號(hào), 根據(jù)不同的版本調(diào)用對(duì)應(yīng)的API. ats 5.x及以前的版本基本上沒(méi)有多大變化, ats 6.x及以后的版本變化較大.
總結(jié)
以上是生活随笔為你收集整理的如何让插件代码同时兼容ats 5.x和ats 6.x的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在Ubuntu 14.04 64bit上
- 下一篇: 在使用stl中的ifstream出错时如