ip.h parse error (gcc 3.3.3, 5.2-CURRENT, 2003/01/25)
bde at zeta.org.au
Tue Jan 27 05:48:51 PST 2004
On Mon, 26 Jan 2004, Giovanni P. Tirloni wrote:
> I'm getting an error while trying to compile a small piece of code of
> mime that was compiling fine yesterday when the system was 5.1-RELEASE.
> These are the headers that I'm using:
> #include <sys/types.h>
> #include <sys/socket.h>
> #include <netinet/in.h>
> #include <netinet/ip.h>
> The only error I get is this one:
> > gcc -o divert_exceeded divert_exceeded.c
> In file included from divert_exceeded.c:4:
> /usr/include/netinet/ip.h:164: error: syntax error before "n_long"
> /usr/include/netinet/ip.h:167: error: syntax error before "n_long"
I determined minimal prerequistes for most userland headers 4-5 years
ago. <netinet/in_systm.h> was a prerequisite for <netinet/ip.h> then
and this apparently hasn't changed. (Its other prerequisites are
<sys/types.h> and <netinet/in.h> which you already have.)
More information about the freebsd-current