Thanks. -----Original Message----- From: Corinna Vinschen [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2003 10:05 AM To: [EMAIL PROTECTED] Subject: Re: sys/socket.h problem in Cygwin
On Thu, Aug 14, 2003 at 07:44:43AM -0700, [EMAIL PROTECTED] wrote: > sys/socket.h includes cygwin/socket.h, this includes asm/socket.h which includes > cygwin/if.h. > > This way "struct sockaddr_in" is not there because it is defined in cygwin/in.h not > cygwin/if.h. > > Because of that I must do: > > #include <cygwin/in.h> > #include <sys/socket.h> > > instead of only: > > #include <sys/socket.h> > > Is this a bug in Cygwin include headers for GCC 3.2 or I am doing something wrong? AFAIK that's pretty normal. On Linux -- as on Cygwin -- you'll have to include netinet/in.h. So just replace #include <cygwin/in.h> by #include <netinet/in.h> and it should be fine. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:[EMAIL PROTECTED] Red Hat, Inc. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/