Приветствую.ОС - RedHat 8.0, glibc-2.2.93
Есть простой код, использующий netinet/ip.h:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <netinet/ip.h>
#define BUFSIZE 1500
...
Splint спотыкается на строчке из этого файла (u_int8_t len; тип u_int8_t определен в sys/types.h):
%splint +posixlib foo.c
Splint 3.0.1.6 --- 27 May 2002
usr/include/netinet/ip.h:31:13: Parse Error. (For help on parse errors, see
splint -help parseerrors.)
*** Cannot continue.
По совету из документации сделал так:
/*@-skipposixheaders@*/
#include <sys/types.h>
/*@=skipposixheaders@*/
#include <netinet/ip.h>
...
Но не помогло, все равно ругается. В чем же дело?
Заранее благодарю.