This is the mail archive of the
mailing list for the Cygwin project.
Re: linux/*.h include files
- From: Flavio Rabello de Souza <rabello at escelsa dot com dot br>
- To: cygwin at cygwin dot com
- Date: Fri, 17 Oct 2003 15:45:10 -0300
- Subject: Re: linux/*.h include files
But i still getting an error :(
Looks like its not completelly implements the linux/if_ether.h and
the error message i got:
$ gcc -o sniffer sniffer.c
sniffer.c: In function `main':
sniffer.c:14: error: `PF_PACKET' undeclared (first use in this function)
sniffer.c:14: error: (Each undeclared identifier is reported only once
sniffer.c:14: error: for each function it appears in.)
sniffer.c:15: error: `ETH_P_IP' undeclared (first use in this function)
do you have any suggestion?
At 14:55 17/10/2003, you wrote:
Flavio Rabello de Souza wrote:
I´m trying to compile a C program under cygwin but it uses some linux
include files. (#include <linux/in.h> and #include <linux/if_ether.h>)
On my cygwin system I have both <netinet/in.h> and <net/if.h> . These are
the 'standard' includes that they probably should have used if they wanted
their code to be portable. Try them and see if that helps. These standard
include files will usually in turn include the 'platform specific' header
files for that system. It is best to never use the 'platform specific'
version (e.g. linux/*.h, cygwin/*.h ) directly unless it is in code which
would never compile and run on any other system.
Frase do dia:
Microsoft products work great ... until you install them !
Public PGP key at server pgpkeys.mit.edu port 11371
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html