2014-10-31 3 views
1

Я читаю исходный код Squid c-icap и не уверен в определенном определении функции.Где определена функция ci_thread_mutex_init() c-icap?

Файл заголовка ci_threads.h включает в себя файл <pthread.h> заголовка и содержит следующую декларацию функции:

CI_DECLARE_FUNC(int) ci_thread_mutex_init(ci_thread_mutex_t *pmutex); 

Однако, нет сопровождающего ci_threads.c файла, и я не понимаю, где тело этой функции находится, и как она используется , Может ли кто-нибудь указать мне в правильном направлении?

ответ

2

Поведение этого изменилось в течение жизни c-icap.

В current version 0.3.5, ci_thread_mutex_init() определяется:

+0

Хорошо, что имеет смысл, однако, мой файл ci_threads.h не содержит этот макрос (c_icap-0.3.4)? –

+1

@geofreyrainey: Я обновил свой ответ, самая последняя версия библиотеки реализует эти функции по-другому, чем предыдущая, на которую ссылался мой первоначальный ответ. –

Смежные вопросы