On Oct 18 03:28, Reini Urban wrote: > minires-devel-0.97-1: > #include <resolv.h> fails suddenly. > > Apparently /usr/include/resolv.h misses the definition for > sockaddr_in, which is defined in <cygwin/in.h> > > Have no clue why it suddenly fails. Anyone else? > These headers didn't change for years... > > Which file is supposed to include cygwin/in.h? I found nothing.
netinet/in.h > On other systems it's defined in sys/socket.h, which is included in > resolv.h. On Linux as well as on Cygwin: $ cat > x.c << EOF #include <sys/socket.h> struct sockaddr_in si; EOF $ gcc -c x.c x.c:2: error: storage size of `si' isn't known $ cat > x.c << EOF #include <netinet/in.h> struct sockaddr_in si; EOF $ gcc -c x.c $ Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader 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/