2016-06-11 3 views
-1

libcurl 소스 트리에서이 중요한 기능의 소스 코드를 찾을 수 없습니다. curl.h에서이 함수에 대한 정의를 찾지 못한다. 리눅스 커널 github 소스를 검색하거나 여러 가지 Google 검색을 사용하면 검색 결과가 나오지 않습니다.libcurl의 curl_easy_perform() 소스 코드는 어디에 있습니까?

curl_easy_perform()은 어딘가에서 정의되거나 구현되어야하며, 적어도 일부 매크로 (?)를 통해 정의되어야하지만,이 함수가 호출되는 예제가 많이 있지만 구현 내용은 없습니다. 어떤 아이디어?

+0

타사 라이브러리가 Linux 커널과 어떤 관련이 있습니까? – Barmar

답변

2

그것은 내가 컬의 GitHub의 저장소에 가서 단지 curl_easy_perform 검색 검색 필드 (에 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

우수, Barmar! 고마워. –