cygwin.hpp unistd.h sys/types.h gecode/third-party/boost/config/posix_features.hpp BOOST_PLATFORM "Cygwin" BOOST_HAS_DIRENT_H BOOST_HAS_LOG1P BOOST_HAS_EXPM1 BOOST_HAS_UNISTD_H BOOST_HAS_WINTHREADS BOOST_HAS_FTIME BOOST_NO_FENV_H Cygwin has no fenv.h. //(C)CopyrightJohnMaddock2001-2003. //Use,modificationanddistributionaresubjecttothe //BoostSoftwareLicense,Version1.0.(Seeaccompanyingfile //LICENSE_1_0.txtorcopyathttp://www.boost.org/LICENSE_1_0.txt) //Seehttp://www.boost.orgformostrecentversion. //cygwinspecificconfigoptions: #defineBOOST_PLATFORM"Cygwin" #defineBOOST_HAS_DIRENT_H #defineBOOST_HAS_LOG1P #defineBOOST_HAS_EXPM1 // //ThreadingAPI: //SeeifwehavePOSIXthreads,ifwedousethem,otherwise //reverttonativeWinthreads. #defineBOOST_HAS_UNISTD_H #include<unistd.h> #ifdefined(_POSIX_THREADS)&&(_POSIX_THREADS+0>=0)&&!defined(BOOST_HAS_WINTHREADS) #defineBOOST_HAS_PTHREADS #defineBOOST_HAS_SCHED_YIELD #defineBOOST_HAS_GETTIMEOFDAY #defineBOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE #defineBOOST_HAS_SIGACTION #else #if!defined(BOOST_HAS_WINTHREADS) #defineBOOST_HAS_WINTHREADS #endif #defineBOOST_HAS_FTIME #endif // //findoutifwehaveastdint.h,thereshouldbeabetterwaytodothis: // #include<sys/types.h> #ifdef_STDINT_H #defineBOOST_HAS_STDINT_H #endif #defineBOOST_NO_FENV_H //boilerplatecode: #include<gecode/third-party/boost/config/posix_features.hpp> // //CygwinliesaboutXSIconformance,thereisnonl_types.h: // #ifdefBOOST_HAS_NL_TYPES_H #undefBOOST_HAS_NL_TYPES_H #endif