Я написал fornol.c
программу, которая использует библиотеку curl и поэтому включает в себя следующее:
#include <curl/curl.h>
Я хочу запустить splint
в моей программе, но я получаю эту ошибку:
$ splint fornol.c
Splint 3.1.2 --- 03 May 2009
/usr/include/curl/curlbuild.h:165:33: Parse Error:
Suspect missing struct or union keyword: socklen_t :
int. (For help on parse errors, see splint -help parseerrors.)
*** Cannot continue.
Подозреваемая строка в curlbuild.h
выглядит следующим образом:
/* Data type definition of curl_socklen_t. */
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
Где CURL_TYPEOF_CURL_SOCKLEN_T
было #define
d, чтобы быть socklen_t
.
Я что-то здесь не так делаю?Какие флаги я должен передать splint, чтобы он работал в моей программе?