It sounds like the inet_aton is defined twice.
The parser.c file includes arpa/inet.h wich in turn defines inet_aton.
Then the parser.h file tries to define inet_aton again, asuming you are on Solaris system.
The file parser.h contains this:
#if (defined(SOLARIS) && !defined(SOLARIS_27))extern int inet_aton( char *, struct in_addr * );#endif
This is realy a shot in the dark, but what happens if you change it to
#if (defined(SOLARIS) && !defined(SOLARIS_27))/* extern int inet_aton( char *, struct in_addr * ); */#endif
?
The warnings should disappear if you just toss in an extra blank line at the end of the files.
My best guess...
[Edited by - pulpfist on January 30, 2006 1:43:41 AM]