2016-06-11 8 views
-1

libcurlソースツリーでこの重要な機能のソースコードを見つけることができません。 curl.hでこの関数の定義を見つけることもできません。 Linuxカーネルgithubソースの検索やいくつかのGoogle検索では何も得られません。libcurlのcurl_easy_perform()のソースコードはどこですか?

curl_easy_perform()は、どこかで定義され、実装されていなければなりません、またはいくつかのマクロ(?)で定義されていなければなりません。何か案は?

+0

第三者のライブラリはLinuxカーネルと何が関係していますか? – Barmar

答えて

2

それは、私はそれがすべてのテストとドキュメントコードそれを見つけたので、ちょうどcurl_easy_performを検索すると、あまりにも多くのヒット曲を持っている(のcURL githubのリポジトリに行くと、検索フィールドにCURLcode curl_easy_performを置くことによってこれを見つけたeasy.c

/* 
* curl_easy_perform() is the external interface that performs a blocking 
* transfer as previously setup. 
*/ 
CURLcode curl_easy_perform(CURL *easy) 
{ 
    return easy_perform(easy, FALSE); 
} 

にあります定義だけでなく関数を指します)。

easy_perform()は、すべての実際の作業を行い、その直前で定義されています。

+0

優秀、バーマー!どうもありがとう。 –

関連する問題