> +#if defined(__CYGWIN__) > +typedef unsigned long long loff_t; > +#endif > + > +#if defined(SYS_DARWIN) > +typedef unsigned long long loff_t; > +#endif This is ugly, why not #if defined(__CYGWIN__) || defined(SYS_DARWIN) typedef unsigned long long loff_t; #endif ? Diego