struct evbuffer定義在evbuffer-internal.**件中。
evbuffer結構內部儲存乙個以evbuffer-chain結構為節點的鍊錶,evbuffer內部有兩個分別指向首尾節點的指標。
1struct
evbuffer ;
struct evbuffer_chain:
evbuffer-chain結構內部儲存乙個表示buffer內容長度的變數以及乙個char*的指標指向buffer內容所在的位置。
1/** a single item in an evbuffer. */2
struct
evbuffer_chain ;
4647
/** callback for a reference chain; lets us know what to do with it when
48* we're done with it. lives at the end of an evbuffer_chain with the
49* evbuffer_reference flag set
*/50
struct
evbuffer_chain_reference ;
spring原始碼分析 spring原始碼分析
1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...
思科VPP原始碼分析(dpo機制原始碼分析)
vpp的dpo機制跟路由緊密結合在一起。路由表查詢 ip4 lookup 的最後結果是乙個load balance t結構。該結構可以看做是乙個hash表,裡面包含了很多dpo,指向為下一步處理動作。每個dpo都是新增路由時的乙個path的結果。dpo標準型別有 dpo drop,dpo ip nu...
redux原始碼分析(三) 原始碼部分
下面是每個部分的一些解讀 createstore apicreatestore reducer,initialstate enhancer 曾經非常好奇這個函式的第二個引數到底是initialstate還是enhancer,因為見過兩種寫法都有的,以為是版本問題。看了原始碼才發現,都可以的。如果你不...