2012-05-14 28 views
5

Apache源代碼中struct ap_conf_vector_t的定義在哪裏?它是在哪裏產生的?`struct ap_conf_vector_t`的定義在哪裏?

+2

錯誤... http://www.google.com/#hl=zh-CN&q=ap_conf_vector_t? ;-) –

+0

有趣的是,如果您搜索了'struct ap_conf_vector_t',那麼這個問題就是第一次。 – JoeFish

+0

@ Christian.K:你有沒有看過任何Google搜索結果?我甚至在提出這個問題之前做過,** none **包含答案。 – wilx

回答

5

ap_conf_vector_t似乎是一個不透明的數據類型。這通常用於在舊版本中定義一個穩定的 api,它可以在不更改api的情況下稍後更改實現。

ap_conf_vector_t只用作一個參數,如API函數:

  • ap_get_module_config
  • ap_parse_htaccess

你不應該該結構的成員直接操縱。一種OO編程,你只能使用提供的功能。

+0

好的,即使我不應該直接操縱它,結構是否有任何定義或者類型從來沒有在任何地方完成? – wilx

+3

它不一定有定義,它從來沒有被新的或直接使用。你只需要指向內存和api函數的指針。在實施過程中,它甚至可能被轉換成*完全不同的東西*。將其視爲Win API中的HANDLE。 –