Thank you for all the responses, even the one telling me not to SHOUT. A message is better than nothing, and I shouted because it seemed no one noticed my message. But I am not here to argue. I ask. Should I simply supply the ip.h, tcp.h, and udp.h here? I did not because I am not sure about the licence issue. And I asked first. Maybe I should state again that using the BSD files I successfully built my Linux project on Windows. It uses BSD-style TCP and UDP struct definition. Best regards, Wu Yongwei -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/