Я читаю исходный код 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
файла, и я не понимаю, где тело этой функции находится, и как она используется , Может ли кто-нибудь указать мне в правильном направлении?
Хорошо, что имеет смысл, однако, мой файл ci_threads.h не содержит этот макрос (c_icap-0.3.4)? –
@geofreyrainey: Я обновил свой ответ, самая последняя версия библиотеки реализует эти функции по-другому, чем предыдущая, на которую ссылался мой первоначальный ответ. –