Subject: Re: netinet/ip.h
To: None <current-users@netbsd.org>
From: Rui Paulo <rpaulo@fnop.net>
List: current-users
Date: 02/28/2006 17:38:54
haad <haaaad@gmail.com> writes:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> If I include /usr/include/netinet/ip.h in my c program compiled with
>
> gcc  -pedantic -Wall -g main.c
>
> I got bunch of errors like this
> /usr/include/netinet/ip.h:49: error: parse error before "u_int8_t"
> /usr/include/netinet/ip.h:56: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:57: error: parse error before "ip_len"
> /usr/include/netinet/ip.h:57: error: ISO C forbids data definition with
> no type or storage class
> [...... snip]
>
> /usr/include/netinet/ip.h:65: error: parse error before "ip_ttl"
> /usr/include/netinet/ip.h:65: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:66: error: parse error before "ip_p"
> /usr/include/netinet/ip.h:66: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:67: error: parse error before "ip_sum"
> [....]
> /usr/include/netinet/ip.h:158: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:159: error: parse error before '}' token
> /usr/include/netinet/ip.h:159: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:160: error: parse error before '}' token
> /usr/include/netinet/ip.h:192: error: field `ippseudo_src' has
> incomplete type
> /usr/include/netinet/ip.h:193: error: field `ippseudo_dst' has
> incomplete type
> /usr/include/netinet/ip.h:194: error: parse error before "u_int8_t"
> /usr/include/netinet/ip.h:195: error: ISO C forbids data definition with
> no type or storage class
> /usr/include/netinet/ip.h:196: error: parse error before "ippseudo_len"
> /usr/include/netinet/ip.h:196: error: ISO C forbids data definition with
> no type or storage class
>
> I miss something ??

#include <sys/types.h>
#include <netinet/in_systm.h>
#include <netinet/in.h>

-- 
  Rui Paulo			<rpaulo@{NetBSD{,-PT}.org,fnop.net}>