On 29 August 2007 17:51, Eric Blake wrote: > Eric Blake <ebb9 <at> byu.net> writes: > >> As your testcase shows, the inclusion of <sys/time.h> manages to define >> struct timezone, but then subsequent includes trigger the macro that >> changes the spelling to _timezone, and your declarations all end up >> referring to the incomplete type struct _timezone, hence the compiler >> error. So something in cygwin's headers needs to change in order to make >> sure struct timezone is not hidden by the macro in <cygwin/time.h>. > > At first, I thought the solution might be as simple as
It would be worth going back through the archives; IIRC, this was a recent change made by CV in response to a PR on the list. Any un-cautious solution would probably just regress back the original bug... cheers, DaveK -- Can't think of a witty .sigline today.... -- 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/